Java 如何向EditText或String中的所有行添加特殊字符?

Java 如何向EditText或String中的所有行添加特殊字符?,java,android,Java,Android,我希望你很好。 我想要一种方法,在每一行的开头(换行符)添加一个特殊字符,例如,我有一行一行的文本: Paragraphs are the building blocks of papers. Many students define paragraphs in terms of length. a paragraph is a group of at least five sentences. a paragraph is half a page long, etc. In realit

我希望你很好。 我想要一种方法,在每一行的开头(换行符)添加一个特殊字符,例如,我有一行一行的文本:

Paragraphs are the building blocks of papers. 
Many students define paragraphs in terms of length. 
a paragraph is a group of at least five sentences. 
a paragraph is half a page long, etc. In reality. 
though, the unity and coherence of ideas among. 
sentences is what constitutes a paragraph. 
我希望它是这样的(每行开头都有“-”:

这是我的小代码:

String string = edittext1.getText().toString();

//here i want to add code for adding a "special character like -+*" in every new line

textview1.setText(string);

并且提前感谢您。

老实说,您应该直接编辑字符串,但在这种情况下,可能会生成第三个字符串,并将单独的文本行作为字符串与包含“-”的字符串连接起来因此,现在您可以一次打印一行所需字符串,使用\n分隔行。

这里有一种简单的方法

    String string = edittext1.getText.toString; 

    StringBuilder result = new StringBuilder(); 

    String[] array = string.split("\\n"); 

    for(String line : array){ 
         result.append("-").append(line).append("\n"); 

          }

    textview1.setText(result);

您可以根据需要将charSequence替换为新的charSequence来实现这一点

Kotlin代码示例

Java代码示例

哪个部分出现问题?例如,我有多行的长文本,我想在每个换行符中添加一个特殊字符,如“-”字符
string=“\u2022”+string.replaceAll(\\R“,“$0\u2022”)(这里的项目符号)我理解你的任务。看起来很简单。那么,是什么阻止你自己完成它呢?你到底被困在哪里了?我想要的是生成自动编辑(编程)的新文本,因为我处理很多文本,这只是一个例子,你兄弟能给我一个实际的例子吗plz@HishamKanon只需执行System.out.println(“前缀”+“字符串”)分隔符必须是“\n”谢谢您的回答,这几乎完成了您美丽的想法,只是我有一个错误“类型不匹配:无法从String[]转换为ArrayList”我应该做什么这项更正工作fine String String=edittext1.getText.toString;StringBuilder结果=新建StringBuilder()//ArrayList数组=新的ArrayList(Arrays.asList(string.split(“.”));String[]数组=String.split(“\\”);对于(String line:array){result.append(“-”).append(line.append(“\n”);}这对我很有用,兄弟,但是我只在第一行中得到“-”,我如何才能使它添加到这个字符串的所有开头。拆分(\\n”);而不是string.split(“\\”);
    String string = edittext1.getText.toString; 

    StringBuilder result = new StringBuilder(); 

    String[] array = string.split("\\n"); 

    for(String line : array){ 
         result.append("-").append(line).append("\n"); 

          }

    textview1.setText(result);