长清做网站公司,wordpress服务器外国,如何用ps做网站导航,浙江省国有建设用地出让网站1.题目描述 2.知识点
#xff08;1#xff09;String.join( , words) 是 Java 中的一个语法#xff0c;用于将数组或集合中的元素连接成一个单独的字符串#xff0c;连接时使用指定的分隔符。这里的 是作为分隔符使用的一个空格字符串。
Strin…1.题目描述 2.知识点
1String.join( , words) 是 Java 中的一个语法用于将数组或集合中的元素连接成一个单独的字符串连接时使用指定的分隔符。这里的 是作为分隔符使用的一个空格字符串。
String[] words {This, is, a, test};
//我们希望将这些单词连接成一个字符串并在每个单词之间插入一个空格
String result String.join( , words);
//result 将会是This is a test2a.charAt(index) 是 Java 中 String 类的一个方法用于返回字符串 a 中指定索引位置的字符。
public char charAt(int index)
3words 数组经过排序后是 {“This1”, “is2”, “a3”, “sentence4”}。 第一次迭代
word This1;
word.substring(0, word.length() - 1) This;
result.append(This).append( );
result 变为 This 。
第二次迭代
word is2;
word.substring(0, word.length() - 1) is;
result.append(is).append( );
result 变为 This is 。 第三次迭代
word a3;
word.substring(0, word.length() - 1) a;
result.append(a).append( );
result 变为 This is a 。 第四次迭代
word sentence4;
word.substring(0, word.length() - 1) sentence;
result.append(sentence).append( );
result 变为 This is a sentence 。 4转换为字符串并移除多余的空格 result.toString().trim() “This is a sentence”; StringBuilder对象没有trim()方法并且trim()方法属于String类不能直接对StringBuilder对象调用trim()方法。另外Java中的trim()方法是不可变的这意味着trim()方法会返回一个新的String对象而不会修改原始字符串。
3.代码实现
class Solution {public String sortSentence(String s) {String[] wordss.split( );Arrays.sort(words,(a,b)-Character.compare(a.charAt(a.length()-1),b.charAt(b.length()-1)));// 将排序后的单词连接成一个字符串中间用空格分隔//return String.join( ,words);StringBuilder sbnew StringBuilder();for(String word:words){sb.append(word.substring(0,word.length()-1)).append( );}return sb.toString().trim();}
}