`
百合不是茶
  • 浏览: 355941 次
社区版块
存档分类
最新评论

String类的基本用法

阅读更多

 

字符串的用法;

    // 根据字节数组创建字符串

byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);

 

 

    1,length()  获取字符串的长度

 

          // "根据字节数组创建字符串的长度为

int len = newByteString.length();
System.out.println("根据字节数组创建字符串的长度为:" + len);

 

 

    2,codePointAt(int index)

   // 返回指定索引处的字符(Unicode 代码点)。

int codePointat = newByteString.codePointAt(2);
System.out.println("返回指定索引处的字符(Unicode 代码点)" + codePointat);

 

 

       3,codePointBefore(int index)

            // 返回指定索引的前一个字符的编码(Unicode 代码点)

int codePointatbefore = newByteString.codePointBefore(2);
System.out.println("返回指定索引的前一个字符的编码(Unicode 代码点)" +            codePointatbefore);

 

 

    4,codePointCount(int beginIndex, int endIndex)

     // 返回此 String 的指定文本范围中的 Unicode 代码点数。

 

   int codePointcount = newByteString.codePointCount(0, 3);
      System.out.println("返回此 String 的指定文本范围中的 Unicode 代码点数。"
      + codePointcount);

 

 

   5,toLowerCase()

     // 将字符串转成小写

String tolower = newByteString.toLowerCase();
System.out.println("字符串转成小写" + tolower);

 

   6,toUpperCase();

// 将字符串转成大写

String toUpper = newByteString.toUpperCase();
System.out.println("字符串转成大写" + toUpper);

 

 

 

   7,substring(int beginIndex)

    // 截取字符串,输入要截取的开始位置

String sub = newByteString.substring(0);
System.out.println("要截取的开始位置" + sub);

 

 

  8,substring(int beginIndex,  int endIndex)

     // 在截取的开始位置和结束位置0 <=subStratEnd<2

String subStratEnd = newByteString.substring(0, 2);
System.out.println("截取的开始位置和结束位置" + subStratEnd);

 

 

    9, subSequence(int beginIndex,  int endIndex)

     // 返回一个新的字符序列,它是此序列的一个子序列。此用法和substring(0, 2)相似;

CharSequence Charsequence = newByteString.subSequence(0, 2);
System.out.println("返回一个新的字符序列" + Charsequence);

 

 

     10,startsWith(String prefix)

 

      //测试此字符串是否以指定的字符开头 true是  false否

boolean b= newByteString.startsWith("a");
System.out.println(b);

 

 

  11,startsWith(String prefix,  int toffset)

   // 测试此字符串从指定索引开始的子字符串是否以指定前缀开始

String str ="a";
boolean c = newByteString.startsWith(str,0);
System.out.println("定索引开始的子字符串"+c);

 

 

    12,indexOf(int ch)

    //测试某字符在字符串中第一次出现的位置

int indexof =  newByteString.indexOf("b");
System.out.println("测试某字符在字符串中第一次出现的位置"+indexof);

 

 

   13, indexOf(String str)

     //测试str字符串中的字符在newByteString字符串第一次出现的位置

int index =  newByteString.indexOf(str);
System.out.println(index);

 

 

   14,trim()

        //返回此字符串的内容,忽略前导空白和尾部空白。

String Trim=newByteString.trim();
System.out.println(Trim);

 

 

 

15,判断字符串是否为空    isEmpty();

 

16,将字符串转成字符  toCharArray()

 

17,获得字符串中的字节  byte[] getBytes()

 

18,比较两个字符串是否相等   equals(Object anObject)

 

 

创建String对象

byte[] by = { 'a', 'b', 'c', 's' };

  // String()

// 初始化一个新创建的 String 对象,使其表示一个空字符序列。

//     String string = new String();

 

// String(byte[] bytes)

// 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。

// String string = new String(by);

 

 

// String(byte[] bytes, int offset, int length)

// 通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。

// String newString = new String(by, 1, 2);

// System.out.println(newString);// bc

 

     

  

String常见的问题:

 

   1,字符串相等

     	 String a = new String("Java");
String b = new String("Java");
System.out.println(a==b);
String aa = "Java";
String bb ="Java";
System.out.println(aa ==bb);

 

结果:

false  new出来的两个地址

true   变量是放在常量池中的aa,bb都引用这个地址

 

    2,字符串相+ 的问题

 

   

 String aa = "java";
    String bb = "c";
    String dd = "javac";
    String cc = aa+bb;
    System.out.println(cc==dd); false  

false

    String aa = "java";
    String bb = "c";
    String dd = "aabb";
    String cc = "aa"+"bb";
    System.out.println(cc==dd);

 

 

true

  

 

 

 

0
1
分享到:
评论

相关推荐

    String类的常用方法

    String类的常用方法 String类是Java语言中最基本的类之一,用于处理字符串。字符串是一个字符序列,Java中字符串是不可变的,即创建后不能被修改。下面是String类的常用方法: 1. equals()方法:用于判断两个字符...

    12基础篇之第十二(String的基本用法).docx

    ### String 类的基础用法 #### 一、简介 ...以上内容涵盖了 `String` 类的基础用法,包括构造方法、判断功能以及一些常见的面试题解析。通过这些内容的学习,可以帮助开发者更好地理解和运用 `String` 类。

    C++中string类的基本用法

    C++中string类的基本用法,新学C++的时候会用到的。

    string类的构造方法_String类重要吗_C++_STL_string_

    在C++标准模板库(STL)中,`std::string`类是一个...在压缩包中的`string类的构造方法.cpp`文件,很可能是包含了上述提到的构造方法的示例代码,通过阅读和实践这个文件,你可以更深入地理解`std::string`类的用法。

    java基础String类选择题练习题

    通过这些练习题,学习者可以更好地理解和掌握这两个类的使用方法,为实际编程工作打下坚实的基础。需要注意的是,在实际的学习过程中,除了理论知识外,还需要结合实践操作来进行巩固,这样才能真正掌握这些知识点。

    String类方法使用例子

    本篇文章将详细讲解`String`类的一些常用方法,并通过具体的例子来展示它们的用法。 1. **创建String对象** - `new String()`: 通过构造函数创建字符串,如 `String str = new String("Hello");` - 字符串字面量...

    java string类常用方法

    Java中的String类是Java语言中最基本的类之一,它提供了许多实用的方法来操作字符串。在日常开发中,我们经常会使用这些方法来完成字符串的处理和操作。下面我们将详细介绍Java String类中的常用方法。 charAt方法 ...

    使用字符指针实现的一个简单string类

    自定义`string`类时,可以创建一个`compare`或`equals`方法来实现字符串的比较,例如`int MyString::compare(const MyString &other)`。 6. **字符串连接函数`strcat`**:`strcat`函数将一个字符串追加到另一个字符...

    WPF中StringFormat的用法

    其基本语法类似于 C# 中的 `string.Format` 方法,但使用 `{}` 代替 `{0}` 这样的索引表示。 ### 二、数值格式化 #### 1. 货币格式化 - **C# 示例**: ```csharp string.Format("{0:C}", 0.2); // 输出为 $0.10...

    介绍java中String类的方法

    Java中的String类是编程中非常基础且重要的一个类,它代表不可变的字符序列,即一旦创建...掌握这些基本的String类知识和方法对于Java编程至关重要,它们在日常开发中被广泛应用,理解并熟练运用能提高代码质量和效率。

    java String类的实现

    Java中的`String`类是编程中最常用的类之一,它在Java的`java.lang`包中,无需显式导入即可使用。`String`类代表不可变的字符序列,这意味着一旦创建了`String`对象,它的值就不能改变。这个特性使得`String`在处理...

    JAVA实验报告四(实现String类).doc

    String 类是 Java 中一个非常重要的类,它提供了字符串操作的各种方法。在这里,我们将基于 ArrayList 实现可以深度复制的栈结构,并实现 MyString 类的相关操作。 1. 课程设计的目的 了解和掌握 String 类的实现...

    自定义String类

    这个简单的`String`类实现了一些基本功能,但还有很多可以扩展的地方。例如,可以添加`+`运算符重载来支持字符串连接,添加`substr`方法截取子字符串,或者添加查找特定字符或子串的方法。此外,还可以考虑添加迭代...

    String类运算符重载(采用动态内存分配)

    以上就是`String`类中`+`、`=`和`+=`运算符的重载方法。通过这种方式,我们不仅扩展了C++的内置功能,还能以更直观、符合直觉的方式来处理自定义类型的字符串操作。在实际编程中,这样的设计使得代码更加简洁易读,...

    自己编的string类(c++),各种操作基本都有

    5. **成员函数(Member Functions)**: 自定义的`string`类应提供丰富的操作方法,如: - `size()`:返回字符串的长度。 - `empty()`:检查字符串是否为空。 - `append()`:将一个字符串添加到现有字符串的末尾。...

    C++ string 类 用法总结

    总的来说,C++的`std::string`类是一个强大且功能丰富的工具,它提供了处理字符串所需的所有基本操作,无论是在MFC框架内还是外,都是C++编程中不可或缺的一部分。理解和熟练掌握`std::string`的用法,将极大提升...

    c++string类详细介绍

    C++ String 类是 C++ 标准库中一个基本的字符串类,它提供了多种字符串操作的方法和函数。下面是对 C++ String 类的详细介绍。 1. C++ String 简介 C++ String 类是 C++ 标准库中的一部分,它提供了一个灵活的字符...

    java中基本类型及string类型

    本文将深入探讨Java中的基本类型以及String类型的特性与用法。 #### Java基本类型 Java中的基本类型共有八种,它们分别为: 1. **整型**: - `byte`:占用1字节,范围是-128到127。 - `short`:占用2字节,范围...

Global site tag (gtag.js) - Google Analytics