Sting和String[]
String[]的调用类似于数组,数组可直接输出
String str3="hello let's go to the school";
String[] str4=str3.split("");
System.out.println(str4[6]);
输出
l
tostring
一般情况下打印一个类时自动调用tostring方法,打印结果为getClass().getName() + ‘@’ + Integer.toHexString(hashCode())
比如
public class He
{
public static void main(String[] args)
{
Person p = new Person();
System.out.println("HelloWorld"+p);
}
}
class Person{
}
打印结果
HelloWorldPerson@65b54208
如果是StringBuffer,输出时必须调用tostring方法
split方法
将字符串的某个字符去掉,并将字符串划分成字符数组
String str5="abcdabcdabcdabcd";
String[] str6=str5.split("a");
System.out.println(str5);
System.out.println(str6.length);
for(int j=0;j<str6.length;j++){
System.out.println(str6[j]);
}
输出
abcdabcdabcdabcd
5
bcd
bcd
bcd
bcd
String和StringBuffer
StringBuffer可以进行字符更改,一般要改变字符用他
StringBuffer的增加也要化成String
StringBuffer buffer = new StringBuffer();
String s="hello world this is the game";
String[] strs = s.split(" ");
buffer.append(new StringBuffer(strs[i]).reverse().toString());