您的位置:首页 > 编程语言 > Java开发

简单的Java字符串用法总结

2018-01-20 17:30 447 查看
public class StringTest {

public static void main(String[] args) {
//字符串记忆
String str = "This a Aima";

//长度
int len = str.length();

//位置
int index = str.indexOf("h");

int index1 = str.lastIndexOf("i");

//比较
String str1 = "this";
if(str1.equals(str)){
str1.equals(str);
}
//取指定字符
char c;
c = str.charAt(3);

//取字符串两种方法
String str2 = str.substring(5);
char[] cArray = new char[10];

str.getChars(3, 7, cArray, 0); //从字符串str中取得从3到7的字符串放
//入cArray数组中并从数组中的0位置开始存放

//字符操作
//取代操作
str.replace('a', 'A');

//合并操作
String str3 = "Academy";
str.concat(str3);

//大小写转换
str.toLowerCase();//全体小写
str.toUpperCase();//全体大写

//类型转换,可以将任何类型转换成字符串
Double dl = 999d;
String str4 = String.valueOf(dl);

//修改可变字符串 StringBuffer
StringBuffer str5 = new StringBuffer("This a Aima");
str5.insert(9,"test");

//改变其中一个字符
StringBuffer sbf = new StringBuffer("aaaaaa");
sbf.setCharAt(2, 'b'); // 结果aabaaa

//插入字符
StringBuffer str6=new StringBuffer("This a Aima");
str6.insert(10,"test");

//追加字符
StringBuffer str7=new StringBuffer("This a Aima");
str7.append("Test");

//字符串分割 , 用“空格”将“This a Aima”分割为3部分子
//字
4000
符串并存储到字符串数组中
String[] strArray;

strArray = str.split(" ");

//字符比较
String str8 = "this";
String str9 = "This";

if (str8.compareTo(str9)>0){
System.out.println("str8>str9");
}else{
System.out.println("str8<str9");
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: