string
Java.lang.String类代表字符串,Java程序中所有字符串文字(例如:"ABC")都为此类对象。
例如:String name="张三";
String schoolname="江理";
System.out.println(name+schoolname);//拼接
创建String对象的两种方式
直接赋值
例如:String name="张三";
new
空参构造:可以获取一个空白的字符对象
String s=new String();
传递一个字符串:根据传递的字符串内容在创建一个字符串对象
String s=new String(original:"abc");//new String和oringinal可省略
传递一个字符数组(修改字符串内容时):根据字符数组的内容在创建一个新的字符串对象
char[] chs={'a','b','c'.'d'};
String s=new String(chs);
传递一个字节数组:根据字节数组再创建一个新的字符串对象
在网络中传输数据时用
byte[] bytes={97,98,99,100};
String s=new String(bytes);//s为abcd
字符串的比较
基本数据类型比较的是数据值,引用数据类型比较的是地址值
boolean equals方法(要比较的字符串)完全一样结果才是true,否则为false
boolean equalslgnorCase(要比较的字符串) 忽略大小写的比较
例如:boolean result=s1.equals(s2);
==地址不同也是false,而boolean equals与booleam equalsCase比较不会
遍历字符串
public char charAt(int index):根据索引返回字符
public int length:返回此字符串长度
数组长度:数组名.length
字符串的长度:字符串对象.length()
例如:
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
System.out.println(c);
}