Java字符串处理——String类常用方法
2018-08-02 05:52:53来源:博客园 阅读 ()
创建实例:
String str = new String();
str = "String";
1、char charAt(int index):返回指定索引位置的字符
1 System.out.println(str.charAt(0)); 2 //return "S";
2、String substring(int beginIndex):返回指定起始位置至字符串末尾的字符串
1 System.out.println(str.substring(1)); 2 //return "tring";
String substring(int beginIndex, int endIndex):返回指定起始位置(含)到结束位置(不含)之间的字符串
1 System.out.println(str.substring(1, 3)); 2 //return "tr";
3、int indexOf(String str):返回指定字符串的索引位置
1 System.out.println(str.indexOf("i")); 2 //return "3"; 3 4 System.out.println(str.indexOf("ing")); 5 //return "3";
int indexOf(String str, int fromIndex):返回从指定索引位置fromIndex开始的str的索引位置,如果没有返回-1
1 System.out.println(str.indexOf("ing", 2)); 2 //return "3";
4、String replace(CharSequence oldString, CharSequence newString): 用newString替换字符串中的oldString
1 System.out.println(str.replace("g", "gs")); 2 //return "Strings";
5、String trim():返回一个去除两头空格的新字符串
1 String str1 = new String(); 2 str1 = " "+"string"+" "; 3 System.out.println(str1.length()); 4 //return "8" 5 str1 = str1.trim(); 6 System.out.println(str.length()); 7 //return "6"
6、String[ ] split(String regex):指定正则表达式分隔符,返回一个字符串数组
1 String str2 = new String(); 2 str2 = "A/B/C"; 3 String s[] = str2.split("/"); 4 System.out.println("s[0] = "+s[0]); 5 //return"A" 6 for(String ss: s) { 7 System.out.print(ss+" "); 8 } 9 //return"A B C"
String[ ] split(String regex, int limit):指定正则表达式分隔符regex和分隔份数limit,返回一个字符串数组
1 String str2 = new String(); 2 str2 = "A/B/C"; 3 String s[] = str2.split("/", 2); 4 for(String ss: s) { 5 System.out.print(ss+" "); 6 } 7 //return"A B/C"
注意: . 、 | 和 * 等转义字符,必须得加 \\
注意:多个分隔符,可以用 | 作为连字符
7、String toLowerCase():转换为小写字母
String toUpperCase():转换为大写字母
8、boolean startsWith(String prefix):如果字符串以prefix开头返回true,否则返回false
boolean endsWith(String suffix):如果字符串以suffix结尾返回true,否则返回false
9、boolean equals(Object other):如果字符串与other相等返回true,否则返回false
boolean equalsIgnoreCase(String other):如果字符串与other相等(忽略大小写)返回true,否则返回false
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash