Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何预编“\";到字符串的最后一个字?_Java_Android_Arrays_String - Fatal编程技术网

Java 如何预编“\";到字符串的最后一个字?

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

我想在字符串的最后一个字前加“\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[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
,是因为它将为您创建s
StringBuilder
,您希望在字符串末尾添加一个换行符/新行。 您可以通过
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
,是因为因为因为将为您创建s
StringBuilder
,因为您面临的问题是什么?可能是什么?您试图获得的输出是什么?可能是什么?您试图获得的输出是什么?还将在s的末尾插入空格字符串。它修剪字符串的结尾(用一个空格替换结尾处的多个空格)。它创建了许多不必要的字符串。还在字符串的结尾处插入了一个空格。它修剪字符串的结尾(用一个空格替换结尾处的多个空格)。它创建了许多不必要的字符串。