JAVA(10)字符串处理

2019-12-05  本文已影响0人  月圆星繁

字符串处理

定义字符串
连接字符串
获取字符串长度
转换大小写
去除空格
提取子字符串
字符串分割
字符串的替换
字符串的比较

equals()equalsIgnoreCase()compareTo()

equals() 逐个比较两个字符串的每个字符是否相同, 字符串的大小写也在检查范围内
equalsIgnoreCase()
compareTo()
字符串查找
str.indexOf();
str.lastIndexOf();
根据索引查找charAt()
字符串的加密解密

StringBuffer类

创建StringBuffer类

//定义一个空的字符串缓冲区,含有16个字符的容量
StringBuffer str1=new StringBuffer();
//定义一个含有10个字符容量的字符串缓冲区
StringBuffer str2=new StringBuffer(10);
//定义一个含有(16+4)的字符串缓冲区,"青春无悔"为4个字符
StringBuffer str3=new StringBuffer("青春无悔");
/*
*输出字符串的容量大小
*capacity()方法返回字符串的容量大小
*/
System.out.println(str1.capacity());    //输出 16
System.out.println(str2.capacity());    //输出 10
System.out.println(str3.capacity());    //输出 20

追加字符串

StringBuffer buffer = new StringBuffer("hello,");
String str = "world";
buffer.append(str);
System.out.println(buffer.substring(0));     // hello,world

** 替换字符串**

StringBuffer  str = new StringBuffer("hello");
str.setCharAt(1,"E");
System.out.println(str);     //hEllo
str.setCharAt(0,"H"):
System.out.println(str);  // HEllo

反转字符串

StringBuffer  str = new StringBuffer("java");
str.reverse();
System.out.println(str);    // avaj

删除字符串

StringBuffer  str = new StringBuffer("she");
str.deleteCharAt(2);
System.out.println(str);  //sh
StringBuffer sb=new StringBuffer("hello jack");
sb.delete(2,5);
System.out.println(sb);    //输出:he jack
sb.delete(2,5);
System.out.println(sb);    //输出:heck
上一篇下一篇

猜你喜欢

热点阅读