如何将'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);