Java 如何预编“\";到字符串的最后一个字?
我想在字符串的最后一个字前加“\n” 比如说Java 如何预编“\";到字符串的最后一个字?,java,android,arrays,string,Java,Android,Arrays,String,我想在字符串的最后一个字前加“\n” 比如说 Hello friends 123 我想在单词“123”之前加上“\n” 我尝试了下面的代码,但不知道现在该做什么 String sentence = "I am Mahesh 123" String[] parts = sentence.split(" "); String lastWord = "\n" + parts[parts.length - 1]; 尝试下面的代码…它会工作 parts[parts.length]=parts[part
Hello friends 123
我想在单词“123”之前加上“\n”
我尝试了下面的代码,但不知道现在该做什么
String sentence = "I am Mahesh 123"
String[] parts = sentence.split(" ");
String lastWord = "\n" + parts[parts.length - 1];
尝试下面的代码…它会工作
parts[parts.length]=parts[parts.length-1];
parts[parts.length-1]="\n";
尝试下面的代码…它会工作
parts[parts.length]=parts[parts.length-1];
parts[parts.length-1]="\n";
输出将是:~
Hello friends
123456
输出将是:~
Hello friends
123456
请试试这个
String sentence = "I am Mahesh 123";
String[] parts = sentence.split(" ");
String string="";
for (int i =0;i<parts.length;i++)
{
if (i==parts.length-1)
{
string = string+"\n"+parts[i];
}
else
string = string+" "+parts[i];
}
Toast.makeText(Help.this, string, Toast.LENGTH_SHORT).show();
String-sense=“我是马赫什123”;
字符串[]部分=句子。拆分(“”);
字符串=”;
对于(int i=0;i请尝试此项
String sentence = "I am Mahesh 123";
String[] parts = sentence.split(" ");
String string="";
for (int i =0;i<parts.length;i++)
{
if (i==parts.length-1)
{
string = string+"\n"+parts[i];
}
else
string = string+" "+parts[i];
}
Toast.makeText(Help.this, string, Toast.LENGTH_SHORT).show();
String-sense=“我是马赫什123”;
字符串[]部分=句子。拆分(“”);
字符串=”;
对于(int i=0;i您希望在字符串末尾添加一个换行符/新行。
您可以通过lastIndexOf()
找到空格,这将为您提供int
空格在字符串句子中的位置。
您可以在此处使用此小示例:
public class Main {
public static void main(String[] args) {
String sentence = "I am Mahesh 123";
int locationOfLastSpace = sentence.lastIndexOf(' ');
String result = sentence.substring(0, locationOfLastSpace) //before the last word
+ "\n"
+ sentence.substring(locationOfLastSpace).trim(); //the last word, trim just removes the spaces
System.out.println(result);
}
}
请注意,之所以不使用StringBuilder
,是因为它将为您创建sStringBuilder
,您希望在字符串末尾添加一个换行符/新行。
您可以通过lastIndexOf()
找到空格,这将为您提供int
空格在字符串句子中的位置。
您可以在此处使用此小示例:
public class Main {
public static void main(String[] args) {
String sentence = "I am Mahesh 123";
int locationOfLastSpace = sentence.lastIndexOf(' ');
String result = sentence.substring(0, locationOfLastSpace) //before the last word
+ "\n"
+ sentence.substring(locationOfLastSpace).trim(); //the last word, trim just removes the spaces
System.out.println(result);
}
}
请注意,之所以不使用StringBuilder
,是因为因为因为将为您创建sStringBuilder
,因为您面临的问题是什么?可能是什么?您试图获得的输出是什么?可能是什么?您试图获得的输出是什么?还将在s的末尾插入空格字符串。它修剪字符串的结尾(用一个空格替换结尾处的多个空格)。它创建了许多不必要的字符串。还在字符串的结尾处插入了一个空格。它修剪字符串的结尾(用一个空格替换结尾处的多个空格)。它创建了许多不必要的字符串。