Get the text up but not including the specified character or the end of line, whichever comes first. @param delimiter A delimiter character. @return A string.
(char delimiter)
| 305 | * @return A string. |
| 306 | */ |
| 307 | public String nextTo(char delimiter) { |
| 308 | StringBuilder sb = new StringBuilder(); |
| 309 | for (;;) { |
| 310 | char c = this.next(); |
| 311 | if (c == delimiter || c == 0 || c == '\n' || c == '\r') { |
| 312 | if (c != 0) { |
| 313 | this.back(); |
| 314 | } |
| 315 | return sb.toString().trim(); |
| 316 | } |
| 317 | sb.append(c); |
| 318 | } |
| 319 | } |
| 320 | |
| 321 | |
| 322 | /** |