Java学习笔记------字符串

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

char c=str.charAt(i);

System.out.println(c);

}

Java学习笔记------字符串_第1张图片

你可能感兴趣的:(java,学习,笔记)