Вставка символа Android в строку - PullRequest
0 голосов
/ 26 сентября 2011

Как я могу вставить '\n' (новую строку) в строку, чтобы пользовательское отображение на экране устройства? Код:

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

Вот так я формирую строку. Теперь я хотел бы поставить '\n' в положение s3.charAt(55). Спасибо.

PS: Я не хочу заменять символ на s3.charAt(55), я просто хочу добавить туда новую строку.

Ответы [ 2 ]

2 голосов
/ 26 сентября 2011

Вы можете сделать это следующим образом:

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

Или изменить цикл for, добавив его после добавления к s3 (если строка просто должна разрываться, как только она превышает 55 символов)

if( s3.length > 55 )
  s3 += "\n";
2 голосов
/ 26 сентября 2011
String yourLongString = "...A huge line of string";
String preLongStr = yourLongString.subString(0, 55);
String postLongStr =  yourLongString.subString(55);

String finalString = preLongStr + "\n" + postLongStr;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...