package b;
/**
* @author 真他喵的学不动咯
* @create 2022-08-04--19:23
*/
public class Trim {//模拟trim方法去除字符串两端的空格
public static void main(String[] args){
String s1=" 123 45 ";
String s2=s1.replaceFirst("\\s+","p");//把首先出现的空格换成null;
// 写成null会报java.lang.NullPointerException空指针异常
//对字符串倒搜索
//把字符串变成数组,对数组反转,再变成字符串,进行replace;//此方法不可以,没办法把空格转成字符串
s2.toString();
System.out.println(s2.toString());
System.out.println("*****************");
char[] c1=s2.toCharArray();
char[] c2=new char[8];
for (int i=0;i<s2.length();i++){
System.out.println(c1[i]);
}
System.out.println("******************");
for (int i=0;i<s2.length()-3;i++){
c2[i]=c1[i];
System.out.println(c2[i]);
}
System.out.println("******************");
String s3=new String(c2);
System.out.println(s3.toString());
}
}
模拟trim方法去除字符串两端的空格【后续改进方法】
最新推荐文章于 2022-10-08 19:57:01 发布