直接用+号:String a = "I"; String b = "love"; String c = "you";String d = a+b+c;就能得到I love you了
"I"+"love"+"you"得到的也是I love you
{name=段炼, age=25, sex=男, id=12, hobby=吃饭。睡觉} 中拿到id是多少的值,也就是拿到int类型的12
String s = "{name=段炼, age=25, sex=男, id=12, hobby=吃饭。睡觉}";
if (s.contains("id")) {
//拿到id字段是处于字符串第几个位置
int start = s.indexOf("id");
//"id"字段后面是"hobby"字段,拿到hobby字段的位置
int end = s.indexOf("hobby");
/*
* {name=段炼, age=25, sex=男, id=12, hobby=吃饭。睡觉}
* start + 3:从i开始+3个正好是id也就是12开始的地方,
* end-2:hobby-2正好是12结束的位置;一共减去了一个h和一个逗号
*/
String a = s.substring(start + 3, end-2);
//得到id后转换成int类型
int id = Integer.parseInt(a);
得到的id就是12
replace(oldChar, newChar)方法 参数1:要被替换的字符,参数2:替换进去的字符
该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:
String s = "abcde8fghijk8lmn"; String a = s.replace('8', 'Q');
a的值为"abcdeQfghijkQlmn"
replaceAll(String regularExpression, String replacement), 替换所有包含的字符串