Android字符插入到字符串



如何将'n'(新行)插入字符串,以自定义显示在设备的屏幕上?代码:

String s3="";
for(int i=0; i<timp.size(); i++)
           {
s3 = s3 + sbt.get(i);
}

这就是我如何形成字符串的。现在我想把'n'放到s3.charAt(55)的位置。谢谢。

PS:我不想替换s3.charAt(55)上的字符,我只是想在那里添加换行符。

String yourLongString = "...A huge line of string";
String preLongStr = yourLongString.subString(0, 55);
String postLongStr =  yourLongString.subString(55);
String finalString = preLongStr + "n" + postLongStr;

你可以这样做:

String first = s3.substring( 0, 55 );
String second = s3.substring( 56, s3.length );
s3 = first + "n" + second;

或者通过在附加到s3之后添加this来改变for循环(如果字符串只要超过55个字符就需要中断)

if( s3.length > 55 )
  s3 += "n";

您可以使用StringBuilder来编辑字符串。

StringBuilder total = new StringBuilder();
String first = "Hello";
String second = " World";
total.append(first);
total.append("n");
total.append(second);

最新更新