黑马程序员技术交流社区
标题:
刚整理好的String类常用方法大全。贡献出来大家一起学习。
[打印本页]
作者:
℃葫芦
时间:
2015-8-20 14:22
标题:
刚整理好的String类常用方法大全。贡献出来大家一起学习。
本帖最后由 ℃葫芦 于 2015-8-20 14:51 编辑
package Test;
public class StringMethodDemo {
public static void main (String[] args){
StringMethodDemo();
}
public static void StringMethodDemo() {
char[] ch = {'a','b','c','d','e','f','b','g'};
String str =new String(ch,0,ch.length);
//获取:
int a = str.length(); //获取字符串长度。
char b = str.charAt(3); //获取3角标位的字符。
int c = str.indexOf('c'); //获取字符所在位置。
int d = str.indexOf("cd"); //获取字符串所在位置。
int e = str.indexOf(b, 3); //获取3角标之后字符的位置。
int f = str.indexOf("bc", 3); //获取3角标之后字符串的位置。
int g = str.lastIndexOf('c'); //从后面数第一个'c'的位置。
int h = str.lastIndexOf("bc");
int i = str.lastIndexOf('b',6);
int j = str.lastIndexOf("bc", 8);
//转换:
String[] k = str.split("b"); //用"b“将字符串切割。
String[] l = str.split("b", 2); //用"b"将字符串切成两份。
char [] m = str.toCharArray(); //将字符串变成字符数组。
byte [] n = str.getBytes(); //将字符串变成字节数组。
String o = str.toUpperCase(); //字符串中字母全部变大写
String p = str.toLowerCase(); //字符串中字母全部变小写。
String q = str.replace('b', 'h'); //将字符串中的b换成h、
String r = str.replace("bc", "hi"); //将字符串中bc换成hi。
String s = str.trim(); //去除两端空格
复制代码
作者:
℃葫芦
时间:
2015-8-20 14:53
本帖最后由 ℃葫芦 于 2015-8-20 14:55 编辑
<font size="2"> String sa = str.substring(3,6); //取str的一段,作为新字符串。
String t = str.concat(r); //连接两个字符串。
String u = String.valueOf(false); //将布尔型数据转换为字符串。
//还有好多数据类型的转换,偷个懒不写了自己查API; //此方法为静态,可不用创建对象
//判断
boolean v = str.equals(r); //判断str与r的内容是否相同。
boolean w = str.equalsIgnoreCase(r); //忽略大小写判断内容是否相同
boolean x = str.contains("bcd"); //判断str字符串中是否包含"abc"。
boolean y = str.startsWith("ab"); //判断str是否以ab开头。
boolean z = str.endsWith("ig"); //判断str是否以ig结尾。 </font>
复制代码
作者:
gdh911125
时间:
2015-8-20 15:09
总结的很好,顶一个
作者:
陈家二少
时间:
2015-8-20 17:25
不错,有很多方法我都没怎么用过
作者:
a513200780
时间:
2015-8-20 20:39
好东西,以保存
作者:
壊亊唑侭
时间:
2015-8-20 21:12
有点意思
作者:
氕氘氚
时间:
2015-8-20 21:36
总结的很全面
作者:
漠陌
时间:
2015-8-20 21:50
总结的不错,收藏了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2