Java String和StringBuilder常用方法
来源:互联网 发布:武汉淘宝西服店铺 编辑:程序博客网 时间:2024/05/18 22:40
java.lang.string类(string类用于处理字符串这种数据类型;所属套件:java.lang)
1、 charAt方法。(语法:char charAt(int index) 说明:返回指定位置的字符
2、 equals方法:(语法:boolean equals(object anobject) 说明:判断字符串是否与指定的对象相等)事例:if (str.equals(“abc”)){out.print(“str的值为abc”);}
3、 indexof方法:(语法:int indexOf(char ch);int indexOf(string str) 说明:返回要查找的字符或子串第一次出现在字符串中的位置,如果找不到该字符/子字符串,将返回-1)。
4、 lastindexOf方法(语法:int lastindexOf(char ch);int lastindexOf(string ch) 说明:返回要查找的字符或子串最后一次出现在字符中的位置。如果找不到该字符/子字符串,将返回-1)
5、 replace方法:(语法:string replace(char oldChar,char newChar) 说明:替换字符串中的某个字符,返回值为替换后的结果。(如果替换的oldChar有多个的话会全部替换,如何只替换一个相同的oldChar 用BufferedString 见下文))
6、 substring方法:(方法:string substring(int beginIndex);string substring(int beginIndex,int endIndex) 说明:取得字符串中的子串
7、 大小写转换的方法(语法:string toLowerCase();string toUpperCase() 说明:对字符串进行大小写转换,返回值为转换后的结果)
8、 valueOf方法(语法:string valueOf(Object obj) 说明:将对象转换为字符串,返回值为转换后的结果)
Java中的substring()用法
String str = “Hello Java World!”;
Method1: substring(int beginIndex)
返回从起始位置(beginIndex)至字符串末尾的字符串
str.substring(2);
//return “llo Java World!”;
Method2: substring(int beginIndex, int endIndex)
返回从起始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符
str.substring(2,4);
//return “ll”;
StringBuilder的常用方法
参考博客:
http://www.cnblogs.com/jack-Leo/p/6684447.html
在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过”+”符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结:
一、创建Stringbuilder对象
StringBuilder strB = new StringBuilder();
1、append(String str)/append(Char c):字符串连接
System.out.println(“StringBuilder:”+strB.append(“ch”).append(“111”).append(‘c’));
//return “StringBuilder:ch111c”
2、toString():返回一个与构建起或缓冲器内容相同的字符串
System.out.println(“String:”+strB.toString());
//return “String:ch111c”
3、appendcodePoint(int cp):追加一个代码点,并将其转换为一个或两个代码单元并返回this
System.out.println(“StringBuilder.appendCodePoint:”+strB.appendCodePoint(2));
//return “StringBuilder.appendCodePoint:ch111c”
4、setCharAt(int i, char c):将第 i 个代码单元设置为 c(可以理解为替换)
strB.setCharAt(2, ‘d’);
System.out.println(“StringBuilder.setCharAt:” + strB);
//return “StringBuilder.setCharAt:chd11c”
5、insert(int offset, String str)/insert(int offset, Char c):在指定位置之前插入字符(串)
System.out.println(“StringBuilder.insertString:”+ strB.insert(2, “LS”));
//return “StringBuilder.insertString:chLSd11c”
System.out.println(“StringBuilder.insertChar:”+ strB.insert(2, ‘L’));
//return “StringBuilder.insertChar:chLLSd11c”
6、delete(int startIndex,int endIndex):删除起始位置(含)到结尾位置(不含)之间的字符串
System.out.println(“StringBuilder.delete:”+ strB.delete(2, 4));
//return “StringBuilder.delete:chSd11c”
浅谈StringBudiler
参考博客:http://blog.csdn.net/u013991521/article/details/52401811
- Java String和StringBuilder常用方法
- Java中String, StringBuffer, StringBuilder的区别和常用方法
- String类的常用方法和StringBuilder
- Java 常用类String、StringBuffer和StringBuilder
- Java——String和StringBuffer/StringBuilder字符串的常用方法
- Java中String,StringBuffer,StringBuilder常用方法及使用实例
- String StringBuffer StringBuilder 类的区别 和 常用方法
- String、StringBuffer和StringBuilder区别及其常用方法
- API中String 和StringBuilder的常用方法
- java String,StringBuffer和StringBuilder
- java String,StringBuffer和StringBuilder
- Java String、StringBuffer和StringBuilder
- [Java]String、StringBuilder和StringBuffer
- C#中的String,StringBuilder 常用方法总结
- String,StringBuffer, StringBuilder类的常用方法
- String类的常用方法(附 StringBuilder)
- StringBuffer和StringBuilder常用方法
- 【Java String】String、StringBuffer和StringBuilder
- linux压缩解压命令总结2
- 欢迎使用CSDN-markdown编辑器
- 继承自PagerAdapter的适配器
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 数据结构(第二版)(王卫东) 小组作业之病毒感染检测
- Java String和StringBuilder常用方法
- boostrap模态框二次弹出清空原有内容
- APP带第三方微博、微信、QQ等登录注册的登录注册流程分解
- redis连接失败 Connection refused: connect
- 用 Go 构建一个区块链 -- Part 5: 地址
- java和Android学习书籍
- 编译器优化陷阱之典型代码
- Spring boot 关于在Maven下的pom.xml添加对redis的支持报错解决问题
- 分享Spring Cloud分布式微服务架构图