Study/java 74

[Java] String - toLowerCase(), toUpperCase() : 대소문자 바꾸기

자바 String의 toLowerCase와 toUpperCase는 각각 대문자는 소문자로, 소문자는 대문자로 변환해주는 메소드입니다. 해당 메소드는 파라미터 없이 사용하거나 Locale을 함께 넣어 사용할 수 있습니다. 문자열을 대소문자로 변환해주는 toLowerCase(), toUpperCase() 메소드와 Character 클래스에서 대소문자를 변환해주는 Character.toLowerCase, Character.toUpperCase 메소드,그리고 대소문자 여부를 판단해주는 isLowerCase(), isUpperCase() 메소드에 대해 설명드리겠습니다. toLowerCase(), toUpperCase()사용 방법은 다음과 같습니다.String s = "ABC";System.out.println("..

[Java] String - replace, replaceAll : 다른 문자열로 대체

replace 함수란?replace와 replaceAll은 문자열의 일부를 다른 문자열로 대체해주는 메소드입니다.Java replace, replaceAll 공식문서 바로가기 String (Java Platform SE 8 )Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence represented by the argumdocs.oracle.com ..

[Java] String - split() 문자열 자르기, 문자열 배열 변환

자바의 String 클래스 split 메소드는 문자열을 구분자를 기준으로 잘라서 배열로 반환하는 메소드입니다.구분자는 특수문자나 공백같은 것도 될 수 있고, 정규식을 사용할 수도 있습니다.예제를 사용하여 split 메소드 사용법을 설명드리겠습니다. split(String regex, int limit)limit는 제외 가능합니다.limit가 -1이면 limit 값이 없다고 간주합니다.이 메소드는 정규식을 기준으로 문자열을 잘라서 배열로 만들어주는 메소드입니다.문자열 자르기와 배열로 변환하기 두 가지 기능을 한번에 수행합니다. import java.util.Arrays;public class StringSplit { public static void main(String[] args) { String s..

[Java] String - subString, subSequence : 문자열 자르기, 추출하기

subString, subSequence란?자바 String의 subString, subSequence는 문자열을 원하는 길이만큼 잘라서 새로운 부분 문자열을 만들어주는 메소드입니다.Java String subString 메소드 공식 문서 String (Java Platform SE 8 )Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence repr..

[Java] String - offsetByCodePoints

offsetByCodePoints 메소드는 지정된 인덱스에서 codePointOffset 코드포인트로 오프셋 된 문자열 내의 인덱스를 리턴합니다. offsetByCodePoints(int index, int codePointOffset) 공식문서상으로는 Returns the index within this String that is offset from the given index by codePointOffset code point.라고 표현합니다. codePointAt이 아스키코드값을 리턴한다면, offsetByCodePoints는 인덱스 값을 리턴한다는 차이가 있습니다. String s = "saoigd"; System.out.println(s.offsetByCodePoints(1, 3)); 예제의..

[Java] String - codePointAt : 문자의 유니코드

codePointAt, codePointBefore, codePointCount는 코드 포인트(특정 문자에 매핑되는 숫자 - 유니코드)와 관련된 메소드입니다. codePointAt(int index)문자열의 index에 해당하는 문자를 숫자로 변환한 값을 리턴해주는 메소드입니다.String s = "abcde";System.out.println(s.codePointAt(2));99가 나오는 이유는 2번째에 위치한 'c'의 아스키코드번호가 99이기 때문입니다. String을 생성할 때 int[] codePoints를 사용하는 경우가 있습니다.코드로 예시를 들면int[] codePoints = {97, 98, 99, 100, 101};System.out.println(new String(codePoints,..

[Java] String - charAt : 문자열에서 문자 가져오기

charAt은 문자열에서 위치정보를 가지고 문자를 뽑아주는 메소드입니다. charAt(int index) 인덱스 번호를 변수로 받아서 기준문자열의 index에 해당하는 문자를 반환합니다. 문자열을 다룰 때 많이 사용하는 메소드 중 하나입니다. 사용 방법은 다음과 같습니다. String s = "abcde"; for(int i = 0; i < s.length(); i++) { System.out.println(s.charAt(i)); } 인덱스를 변수로 받는다는 성질을 이용하여 반복문과 함께 사용하는 경우가 많습니다. 반복문 외에도 단순하게 문자열의 특정 인덱스 값만을 가져올때도 사용합니다. 문자열의 3번째 문자는? 이런식입니다. String은 char배열로 구현되어 있습니다. 간단하게 생각해서 chatA..

[Java] String - contains : 문자열 포함 여부

contains 메서드는 문자열에 특정 문자가 포함되어 있는지 여부를 판별합니다. contains(CharSequence s) contains는 문자열을 다룰 때 많이 사용하는 메서드입니다. 매개변수로는 CharSequence를 받는데, String이 CharSequence를 구현한 클래스이기 때문에 문자열을 변수로 사용해도 됩니다. 사용방법은 다음과 같습니다. String s = "aaaaaaaa"; System.out.println("a : " + s.contains("a")); System.out.println("b : " + s.contains("b")); System.out.println("aaaaaaaaaaaaaaaaaaaa : " + s.contains("aaaaaaaaaaaaaaaaaaaa..

[Java] String - indexOf, lastIndexOf : 문자열 위치 찾기

String indexOf란?indexOf 메서드는 문자열에서 특정 문자가 처음으로 나타나는 위치를 반환하며, 시작 위치를 지정할 수 있습니다. indexOf 메서드 indexOf(int ch): 문자열에서 지정된 문자가 처음으로 나타나는 위치를 반환합니다. 여기서 ch는 문자에 해당하는 아스키 코드 값입니다.indexOf(String str): 문자열에서 지정된 문자열이 처음으로 나타나는 위치를 반환합니다.indexOf(int ch, int fromIndex): 문자열의 특정 위치에서 시작하여 지정된 문자가 처음으로 나타나는 위치를 반환합니다.indexOf(String str, int fromIndex): 문자열의 특정 위치에서 시작하여 지정된 문자열이 처음으로 나타나는 위치를 반환합니다.  index..

[Java] String - matches : 정규식 일치 여부

Java String 클래스의 matches 메소드는 문자열이 정규 표현식과 일치하는지 여부를 판별합니다.주로 텍스트 검색, 데이터 추출과 같은 다양한 상황에서 사용됩니다.matches메소드는 정규식을 사용하기때문에 정규식을 알면 문자열을 더 효율적으로 찾을수 있습니다. matches 메소드란?public boolean matches(String regex) matches 메소드의 특징입니다.정규 표현식 사용: matches 메서드는 매개변수로 정규 표현식을 받습니다. 이 정규 표현식에 문자열이 완전히 일치하는지 확인합니다.완전 일치: 문자열의 전체 내용이 정규 표현식과 일치해야 합니다. 일부만 일치하는 경우 false를 반환합니다. matches 예제 코드// 문자열에 영어 알파벳 대문자만 포함되어 있..

728x90