标签:返回 定位 空格 ast bsp ace nbsp har java
利用public String substring(int beginIndex)从指定位置开始截取字符串,beginIndex为开始截取的位置。利用public String substring(int beginIndex,int endIndex)可以实现从指定的开始位置截取到指定的结束位置,endIndex为截取的结束位置。例如:
String idString="123456199907011234"; String subString=idString.substring(6); System.out.println(subString);//199907011234 String sub1String=idString.substring(6,14); System.out.println(sub1String);//19990701
使用语法public String trim()去除首尾的空格,使用replaceAll去除所有的空格。例如:
String string=" a book is here !"; System.out.println("["+string+"]");//[ a book is here !] String shortString=string.trim(); System.out.println("["+shortString+"]");//[a book is here !] String short1String=string.replaceAll("\\s", "");//其中“\\s”为正则表达式 System.out.println("["+short1String+"]");//[abookishere!]
字符串的替换方法有三种:public String replace(CharSequence target,CharSequence replacement),将旧字符串替换成新的字符串,其中target为旧字符序列,replacement为替换后的新字符 ;public String replaceAll(),将旧字符串或者正则表达式替换成新字符串;public String replaceFirst(),替换一次。例如:
String string="春江超水连海平"; String replaceString=string.replace("超", "潮"); System.out.println(replaceString);//春江潮水连海平
利用public boolean endsWith(String suffix)来判断字符串的结尾值是否为“suffix”,若是“suffix”则返回true。利用public boolean startsWith(String prefix)来判断字符串的开头值是否为“prefix”,若是“prefix”则返回true。例如:
String aString="Helloword.java"; boolean bool1=aString.endsWith(".java"); boolean bool2=aString.endsWith(".jpg"); System.out.println("bool1="+bool1);//bool1=true System.out.println("bool2="+bool2);//bool2=false boolean bool3=aString.startsWith("Helloword"); boolean bool4=aString.startsWith("Hello word"); System.out.println("bool3="+bool3);//bool3=true System.out.println("bool4="+bool4);//bool4=false
标签:返回 定位 空格 ast bsp ace nbsp har java
原文地址:https://www.cnblogs.com/mlzhang/p/14449450.html