
package cn.usts.edu.fly.StringAndStringBufferDemo;
import java.util.Arrays;
public class StringDemo {
public static void main(String[] args) {
String a = " hello world HELLO java hello fly ";
System.out.println( "长度"+a.length());// 长度
System.out.println("第0号索引位置上字符是啥"+a.charAt(0));
System.out.println("第一次出现的位置"+a.indexOf("ja"));
System.out.println("最后一次出现"he"的位置"+a.lastIndexOf("he"));
System.out.println("是否以fly为结尾"+a.endsWith("fly"));
System.out.println("字符串是否相同"+a.equals("asdfadsf"));// 这里区分== ,== 比较的是地址值
System.out.println("字符串是否为空"+a.isEmpty());
System.out.println("是否以..为开头"+ a.startsWith("hello"));
System.out.println("是否包含hello"+ a.contains("hello"));
System.out.println("将所有字符转换为大写"+a.toUpperCase());
System.out.println("将所有字符转换为小写"+a.toLowerCase());
System.out.println("将变量转换成string(字符串)"+String.valueOf(12));
System.out.println("将字符串转换成一个字符数组"+ Arrays.toString(a.toCharArray()));
char[] chars = a.toCharArray();
for (char aChar : chars) {
System.out.print(aChar+",");
}
System.out.println();
System.out.println("Hello替换掉hello-->"+a.replace("hello", "Hello"));
System.out.println("以空格为分割点:"+Arrays.toString(a.split(" ")));
System.out.println(a);
System.out.println("从第2号位置开始保留"+a.substring(2));
System.out.println("保留2-7号位置"+a.substring(2,7));
System.out.println("去掉首尾空格"+a.trim());
}
}
StringBuffer常用 *** 作
StringBuffer的出现是为了解决String无法修改的问题,StringBuffer是一个可边长的字符串,他的内容和长度都可以改变。
附加点StringBuffer 和 StringBuilder相似(使用方法一模一样,append,insert,delete,replace…)
但是StringBuffer有线程安全,StringBuild没有,所以StringBuild的性能略高
package cn.usts.edu.fly.StringAndStringBufferDemo;
public class StringBufferDemo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
System.out.println(sb.append("像sb中写入字符串"));
System.out.println(sb.insert("像sb中写入字符串".length(), "6666"));// 插入6666
System.out.println(sb.delete(9,13));// StringBuffer中删除掉指定位置的字符串
System.out.println("索引为3的是:"+sb.charAt(3));
System.out.println(sb.replace(4,5,"替换"));// 开始,结束,替换的字符串
sb.setCharAt(0,'向');
System.out.println(sb);
System.out.println("逆序:"+sb.reverse());
}
public static void add(){
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)