litesoft
@ 939
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package org.litesoft.aokeyhole.toolkit; import org.litesoft.commonfoundation.typeutils.*; public class SingleLineNotes { public static String[] convertStringToLines( String pNotesAsString ) { String[] rv = Strings.parseChar( normalize( pNotesAsString ), '|' ); return (rv.length == 0) ? null : rv; } public static String convertLinesToString( String[] pNotes ) { if ( (pNotes == null) || (pNotes.length == 0) ) { return null; } StringBuilder sb = new StringBuilder( normalize( pNotes[0] ) ); for ( int i = 1; i < pNotes.length; i++ ) { sb.append( '|' ).append( normalize( pNotes[i] ) ); } return sb.toString(); } private static String normalize( String pText ) { return Strings.normalizeNewLines( Strings.deNull( pText ) ).replace( '\n', '|' ); } } |