2012-12-04 2 views
-1

Я пишу строку и мне нужно ее, чтобы разбить линии каждый раз, когда на строке 20 символов. Однако, считаетКоличество строк, исключающих разрывы строк

\n 

как символ, а также. Как я могу разбить строки, когда на строке 20 символов, за исключением \ n?

Edit: Каждый раз, когда it've насчитал 20 символов, он добавляет \ п в конец строк

+1

Что код, который вы в настоящее время? –

ответ

3

Перед печатью вашей строки, избавиться от содержащих разрывы строк, как это:

yourString = yourString.replaceAll("\\n", ""); 

Здесь "\\n" регулярное выражение, соответствующее символу новой строки. Строковый литерал "\\n" фактически строка, содержащая \n

1

Вы могли бы сначала найти и заменить пустую строку все вхождения «\ п» в исходный затем выполните свой алгоритм.

destinationSring = sourceString.replaceAll("\\n", ""); 
+0

Я действительно новичок в java, не могли бы вы расширить свой ответ, чтобы включить пример кода? –

+0

просто пишут ... – freedev

0

Вы можете использовать следующие

stringValue.replaceAll("[\n\r]+", "").length() 
0
int count=0; 
for (char c : someString.toCharArray()) { 
    if (c == '\n') continue; 
    System.out.print(c); 
    ++count; 
    if (count % 20 == 0) System.out.println();  
} 
Смежные вопросы