练习代码
<span style="font-size:14px;">/**
* String字符串
* @author admin
*
*/
public class StringEx {
public static void main(String[] args) {
String str = "abc";
//将数组转换为字符串
char[] cs = {'a','b','c'};
String s = new String(cs);
System.out.println(s);
//将字符串转换为数组
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
System.out.print(charArray[i]+",");
}
char c = str.charAt(1);
System.out.println(c);
int codePointAt = str.codePointAt(1);
int codePointBefore = str.codePointBefore(1);
sop(codePointAt);
sop(codePointBefore);
String s2 = "happy";
sop(str.concat(s2));
sop(str+s2); //开发常用拼接
sop(s2.contains("p")); //判断是否包含
sop(s2.contentEquals("app"));
/*char[] cha = {'e','a'};
sop(s2.copyValueOf(cha));*/
String javas = "dadda.java";
sop(javas.endsWith(".java")); //判断文件类型
String q = "hua";
String w = "HUA";
sop(q.equals(w));
sop(q.equalsIgnoreCase(w)); //验证码,不区分大小写
byte[] byt = q.getBytes();
for (int i = 0; i < byt.length; i++) {
System.out.print(byt[i]+"--");
}
}
//打印对象
public static void sop(Object obj){
System.out.println(obj);
}
}</span>
StringBuffer
<span style="font-size:14px;">/**
* stringbuffer实例
* @author admin
*
*/
public class StringExchange {
public static void main(String[] args) {
StringBuffer buffer2 = new StringBuffer();
System.out.println(buffer2.capacity()); //自定义长度
buffer2.append("你好,新世界");
StringBuffer buffer = new StringBuffer();
char[] ch = {'h','a','o'};
buffer.append("nihao").append("shijie");
buffer.append(ch);
buffer.append(23);
buffer.append(buffer2);
buffer.appendCodePoint(56);
System.out.println(buffer.toString());
System.out.println(buffer.capacity()); //字符长度
System.out.println(buffer.charAt(5)); //脚标点
System.out.println(buffer.codePointCount(2, 8)); //字符串长度
System.out.println(buffer.delete(3, 8));
System.out.println(buffer.deleteCharAt(3)); //指定字符删除
System.out.println(buffer.insert(1, "中")); //指定添加
System.out.println(buffer.offsetByCodePoints(4, 8));
System.out.println(buffer.replace(2, 4, "夏目玲子")); //替代字符串
}
}</span>