字符串方法

定义一个字符串变量附上值

String a = "zbsfewessddwei.ll99ww";

字符串切割

System.out.println("字符创a的长度是:"+a.length()+";sub:   "+a.substring(1));

String[] array = a.split("9");//切割,例:99,按照9切割,则切割出来空字符

System.out.println(array.length+"    第二位是:"+array[1]);


//第一次出现某个字符串的下标

System.out.println(a.indexOf("s"));



//最后一次出现某个字符串的下标

System.out.println(a.lastIndexOf("w"));


System.out.println(a.charAt(2));

//是否包含

System.out.println(a.contains("www"));



StringBuilder builder = new StringBuilder();

long time = System.currentTimeMillis();//获取当前时间

for (int i = 0; i < 100000; i++) {

builder.append("wer");//追加,拼接

}

System.out.println("耗时:"+(System.currentTimeMillis()-time)/1000.0);

//效率:String

String str = "";

long time1 = System.currentTimeMillis();//获取当前时间

for (int i = 0; i < 100000; i++) {

str+="wer";//追加,拼接

}

System.out.println("耗时:"+(System.currentTimeMillis()-time1)/1000.0);

System.out.println("替换:"+a.replaceFirst("ww","Y"));

System.out.println("替换:"+a.replaceAll("s","Y"));

                通过索引获得字符和子串:可以通过charAt()方法获得某个字符串指定索引的字符,字符串中第一个字符的索引为0、最后一个字符的索引为length() - 1。

               如果想从一个字符串中获得多个方法,可以使用以下方法:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容