29
LINES
New Tinybrain snippet
1 | public static List<String> toLinesTrim(String s) {
|
2 | List<String> lines = new ArrayList<String>();
|
3 | int start = 0;
|
4 | while (true) {
|
5 | int i = toLinesTrim_nextLineBreak(s, start);
|
6 | if (i < 0) {
|
7 | if (s.length() > start) lines.add(rtrim(s.substring(start)));
|
8 | break;
|
9 | }
|
10 |
|
11 | lines.add(rtrim(s.substring(start, i)));
|
12 | if (s.charAt(i) == '\r' && i+1 < s.length() && s.charAt(i+1) == '\n')
|
13 | i += 2;
|
14 | else
|
15 | ++i;
|
16 |
|
17 | start = i;
|
18 | }
|
19 | return lines;
|
20 | }
|
21 |
|
22 | private static int toLinesTrim_nextLineBreak(String s, int start) {
|
23 | for (int i = start; i < s.length(); i++) {
|
24 | char c = s.charAt(i);
|
25 | if (c == '\r' || c == '\n')
|
26 | return i;
|
27 | }
|
28 | return -1;
|
29 | } |
Author comment
download show line numbers
Snippet is not live.
Travelled to 12 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
ID |
Author/Program |
Comment |
Date |
1215 | stefan | Actually I think it only trim()s. | 2016-04-27 01:14:15 |
add comment
Snippet ID: |
#2000478 |
Snippet name: |
toLinesTrim (function) |
Eternal ID of this version: |
#2000478/1 |
Text MD5: |
58b04eb912d8c2b289523332d21922db |
Author: |
stefan |
Category: |
javax |
Type: |
New Tinybrain snippet |
Public (visible to everyone): |
Yes |
Archived (hidden from active list): |
No |
Created/modified: |
2015-08-01 18:42:43 |
Source code size: |
763 bytes / 29 lines |
Pitched / IR pitched: |
No / Yes |
Views / Downloads: |
863 / 490 |
Referenced in: |
[show references] |