class Solution {
public String sortSentence(String s) {
String[] strs =s.split(" ");
String [] res = new String[strs.length];
for (String str:strs){
int num = str.charAt(str.length()-1)-'0'-1;
res[num]=str.substring(0,str.length()-1);
}
return String.join(" ",res);
}
}
string
: 可以改变整体,不可改变局部。
Stringbuffer
:
StringBuffer b = new StringBuffer("123");
b.append("456");
// b打印结果为:123456
System.out.println(b);
String.join ()
: String result = String.join(“a “,b);
a是连接符b是要链接的字符或者字符串组。
String result = String.join(”-”,“a”,“b”,“c”,“d”); a-b-c-d
substring()方法
用于提取字符串中介于两个指定下标之间的字符。
var str="Hello world!"
document.write(str.substring(3,7))
lo w
charAt() : 方法返回指定索引处的char值。索引范围是从0到length() - 1。对于数组索引,序列的第一个char值是在索引为0,索引1,依此类推
public class Test {
public static void main(String[] args) {
String s ="abc";
System.out.println(s.charAt(1));
}
输出b