반응형 프로그래밍/Java-자주쓰는예제29 【Java-문자열】문자열 안의 개행문자 제거 1. 설명 이 포스트에서 다루는 예제는 문자열 안의 모든 종류의 개행문자를 제거하는 예제입니다. ※ OS별 개행문자 Linux \n Windows \r\n Mac \r 2. 소스코드 - 메서드 public String deleteLineSeparator(String targetStr) { return targetStr.replaceAll("(\r\n|\r|\n|\n\r)", ""); } - 메인 public class Str_05_RemoveNewLine { public static void main(String[] args) { StrUtil su = new StrUtil(); String linuxNewLineCheckText = " 1.It is text for testing \n 2.It is t.. 2021. 9. 8. 【Java-문자열】문자열 안의 공백제거(전각 / 반각) 1. 설명 문자열을 다룰때 공백을 제거해야하는 경우가 있습니다. 오늘의 예제는 전각과 반각의 공백을 한번에 제거하는 코드입니다. 제가 일하고 있는 일본에서는 문자의 입력방식으로 전각과 반각이라는게 존재하여, 문자열에서 모든 공백을 제거하려 할때는 전각과 반각의 공백을 모두 제거해야합니다. 2. 소스코드 - 메서드 public String deleteAllSpace(String targetStr) { if (isNullOrEmpty(targetStr)) return null; return targetStr.replaceAll(" ", " ").replaceAll("\\s+", ""); } 전각의 공백을 일단 반각의 공백으로 변환한 후 모든 공백(\s+)을 제거합니다. - 메인 public class Str.. 2021. 9. 8. 【Java-문자열】문자열 안에서 특정단어 찾기 1. 설명 텍스트(문자열)안에서 특정단어가 있는지 없는지, 패턴에 맞는 단어가 있는지 없는지를 확인하는 상황이 실무에서도 많이 있습니다. 컴색해야하는 파일이 어디있는지 알고 있다면 사실 grep과 같은 커맨드를 사용하는게 더 나은 선택이라고 생각합니다만, 저의 경우 Java로 된 하나의 프로그램의 흐름에서 특정패턴의 문자를 검색해야하는 상황이 생겼기에 문자열안에서 문자열을 검색하는 코드를 Java로 작성했습니다. 구현은 문자열안에 String 클래스의 메서드인 2. 소스코드 - 문자열 안에 찾는 문자열이 있는지 확인 public boolean hasStrInTarget(String targetStr, String findStr) { return targetStr.contains(findStr); } pu.. 2021. 9. 8. 【Java-문자열】문자열 합치기 1. 설명 문자열이 담겨있는 List 또는 배열의 내용을 한줄의 문자열로 합치는 코드입니다. DB에서 Select한 결과 또는 API의 응답을 csv파일이나 tsv 파일로 출력하는 간단한 배치 프로그램을 만들때 사용하면 편리합니다. 2. 소스코드 - 메서드 public String makeRecordStr(String separator, List list) { if (list == null || list.size() == 0) { System.out.println("separator="+separator + ", list="+list.get(0)); return null; } int len = list.size(); StringBuffer res = new StringBuffer(""); for (int.. 2021. 9. 7. 【Java-문자열】문자열 자르기 1. 설명 Java로 문자열을 입력한 구분자를 기준으로 잘라서 List 또는 배열로 리턴하는 코드와 문자열을 잘라서 char자료형의 래퍼클래스인 Character의 List로 리턴하는 코드입니다. 2. 소스코드 - 메서드 public List makeListFromStr(String str, String separator, boolean isArrayList) { if (isNullOrEmpty(separator) || isNullOrEmpty(str)) return null; List res = isArrayList ? new ArrayList(Arrays.asList(str.split(separator))) : new LinkedList(Arrays.asList(str.split(separator)).. 2021. 9. 7. 이전 1 2 3 4 5 다음 반응형