I just want to remove everything after a new line in a JAVA string. For Example:- If String = "Class Name Address"
I want my output to be = "Class"
It is not a String Array it is one String with 3 lines
Help would be highly appreciated.
I just want to remove everything after a new line in a JAVA string. For Example:- If String = "Class Name Address"
I want my output to be = "Class"
It is not a String Array it is one String with 3 lines
Help would be highly appreciated.
Something like this?
public class Main {
  public static String firstLine(String s){
    if (s == null) return null;
    int cr = s.indexOf("\r");
    int nl = s.indexOf("\n");
    if (cr == -1 && nl == -1) return s;
    if (cr >= 0 && nl >= 0) return s.substring(0, Math.min(cr, nl));
    if (cr >= 0) return s.substring(0, cr);
    return s.substring(0, nl);
  }
  public static void main(String[] args){
    System.out.println(firstLine("line one"));
    System.out.println(firstLine("line one\r\nline two"));
    System.out.println(firstLine("line one\nline two"));
    System.out.println(firstLine("line one\r\nline two\r\nline three"));
    System.out.println(firstLine("line one\nline two\nline three"));
  }
}
Output is always: line one