Java字符串类型

2025-05-07 18:33:51

1、字符串是有限个字符的有序集合,前面讲的char类型用于表示和存储单个字符,字符串相当于多个字符的有序集合,用于表示和存储多个有序的字符序列。例如:“I want to learn Java programming”、“我要学Java编程”、“3+5=8”、“abc”等等。四则运算器程序需要存储用户输入的计算表达式,计算表达式由多个字符组合而成,用前面所掌握的Java数据类型,不适合存储计算表达式。程序需要一个新的类型来存储计算表达式,这个新的类型就是字符串类型。

Java字符串类型

3、也可以调用其构造方法来进行,String类提供了多个构造方法对其初始化,下面列举了几个主要的构造方法:(1)方法名称:String()方法说明:构造一个空串(不包含任何字符)方法示例:String szWelcome = new String();(2)方法名称:String(String original)方法说明:用original内容初始化新创建的字符串方法示例:String szTemp = “欢迎加入编程小组”;String szWelcome = new String(szTemp);(3)方法名称:String(byte[] bytes))方法说明:用字符数组(后面会讲解数组结构)初始化新创建的字符串方法示例:char chTemp[] ={‘欢’,’迎’ ,’加’,’入’,’编’,’程’,’小’,’组’};String szWelcome = new String(chTemp);示例1:String类的初始化在D盘Java目录下,新建“StringInitSample.java”文件。用记事本打开“StringInitSample.java”文件,输入以下代码:

Java字符串类型

5、从上述结果可以看出,用相同的内容对String类进行不同的初始化,虽然初始化方法不同,但其内容是相同的。String恽贴淑溪类的方法String类提供了多个方法,用于完成对字符串查找、替换、比较、连接、复制、分割等操作。下面列举了几个主要的操作方法,其它方法请参考Java API:(1)方法名称:charAt(int index)方法说明:返回由索引号指定的单个字符,索引是单个字符在字符序列的位置,String类的索引号从0开始。方法示例:String szWelcome = “欢迎加入编程小组”;//返回索引号为1的字符,当前应返回字符‘迎’char chTemp = szWelcome. charAt(1);(2)方法名称:length()方法说明:获取字符串的长度,String包含的字符的个数。方法示例:String szWelcome = “欢迎加入编程小组”;//返回字符串长度,当前返回数值8int nLength = szWelcome. length()(3)方法名称:indexOf(int ch)方法说明:查找字符串是否包含ch字符,返回字符的整型数值。若包含返回索引号,否则返回-1。方法示例:String szWelcome = “欢迎加入编程小组”;//查找字符’编’,当前返回4,索引号从0开始int nIndex = szWelcome. indexOf((int)‘编’)//或char chTemp = ‘编’;int nIndex = szWelcome. indexOf((int) chTemp)备注:该方法还可以支持传入字符串类型以及从指定位置开始查找,详情请参考Java API(4)方法名称:equals(Object anObject)方法说明:比较两个字符串内容是否相同,若内容相同返回true,否则返回false。传入的参数Object类抽象了Java的所有类,也包括String类,在这里可以认为是String类。关于类及类的抽象、继承后面会讲述。方法示例:String szWelcome1 = “欢迎加入编程小组”;String szWelcome2 = “欢迎加入Java编程小组”;//比较szWelcome1和szWelcome2的内容是否相同,当前返回falseboolean bEqual = szWelcome1. Equals(szWelcome2);String类的查找及比较操作在D盘Java目录下,新建“StringFindSample.java”文件。用记事本打开“StringFindSample.java”文件,输入以下代码:

Java字符串类型
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢