java/stringMethod


1. 문자열을 숫자로 변환하는 방법. int i = new Integer("100").intValue(); // floatValu(), longValue()....//래퍼클래스를 기본형으로 바꾸는방법 int i2 = Integer.parseInt("100"); // 주로 이방법을 많이 사용. Integer i3 = Integer.valueOf("100"); int i3 = Integer.valueOf("100"); // Integer를 int 로 사용해도 무방함. 2. 문자열 ㅡ> 기본형 문자열 ㅡ> 래퍼클래스 byte b = Byte.parseByte("100"); byte b = Byte.valueOf("100"); short s = Short.parseShort("100"); short s = Sh..


isEmpty() 은 문자열의 길이가 0인지 판별하여 0이면 true를 0이 아니면 false를 반환한다. isBlank() 은 문자열이 비어있거나 whitespace 문자인지 확인. whitespace 문자 : 공백형태로 된 문자를 의미함. (line feeds (줄바꿈) \n , carriage returns (줄바꿈) \r , tabs (탭 문자) \t, spaces (스페이스 문자) ) 사용법 : (문자열변수).isEmpty(); // 그냥 문자열 변수 뒤에 점찍고 사용.. 사용법 : (문자열변수).isBlank(); // 그냥 문자열 변수 뒤에 점찍고 사용.. public class StringIsEmptyExample { public static void main(String[] args) {..


toString() 은 최상위 Object 클래스의 기본 메서드로 사용하려면 오버라이드해서 사용한다. 객체변수를 출력할경우 원래 주소값을 반환하는데 내용물을 출력하기 위해서 사용한다. 사용법 : (문자열변수).toString(); // 그냥 문자열 변수 뒤에 점찍고 사용.. public class toStringExample { public static void main(String[] args) { Customer customer1 = new Customer("Sally", MemberShip.NORMAL); Customer customer2 = new Customer("John", MemberShip.VIP); System.out.println(customer1); System.out.println(..


toLowerCase() 는 영어문자열을 "소" 문자로 만들어주는 함수 toUpperCase() 는 영어문자열을 "대" 문자로 만들어주는 함수 사용법 : (문자열변수).toLowerCase(); // 그냥 문자열 변수 뒤에 점찍고 사용.. 사용법 : (문자열변수).toUpperCase(); // 그냥 문자열 변수 뒤에 점찍고 사용.. public class StringToUpperLowerCaseExample { public static void main(String[] args) { String s1 = "HeLLo"; String s2 = "hello"; String s3 = "1231123!"; System.out.println(s1.toLowerCase()); System.out.println(s..


toCharArray() 는 변수에 담겨있는 문자열을 각 문자로 쪼개어 배열에 저장하는 함수이다. 사용법 : (문자열변수).toCharArray(); // 그냥 문자열 변수 뒤에 점찍고 사용.. String str = "this is constant string. Immutable"; char[] charArr = str.toCharArray(); // 문자형 배열 charArr 에 문자열 변수 str을 각 문자로 쪼갠 내용을 배열에 담자. System.out.println(Arrays.toString(charArr)); // 배열을 출력해보자. import java.util.Arrays; public class StringToCharArrayExample { public static void main(..


trim() 은 문자열에 양변에 있는 공백을 제거한 결과값을 반환하는 함수. strip() 은 JDK11에서 부터 지원하는 양변에 공백 + 유니코드 전반의 whitespace 문자까지 제거 가능. 사용법 : (문자열변수).trim(); (문자열변수).strip(); // 그냥 문자열 변수 뒤에 점찍고 사용.. String str = " \t\t\n\rhello \t\t\n\r"; str.trim() = "hello" str.strip() = "hello" public class StringTrimStripExample { public static void main(String[] args) { // 양변에 있는 공백문자 삭제 // 아스키코드에 대해서는 모두 다 작동 잘함 String str1 = " \t..


split() 은 문자열을에서 특정문자를 기준으로 문자열을 나누어 배열에 저장할수 있다. 사용법 : (문자열변수).split("기준이 되는 문자열"); // 기본 사용방법은 이러하나 결과 값이 배열이므로 배열에 대입을 해주어야 한다. String str = "010-1234--5678"; String[] strSplit = str1.split("-"); // str 변수의 문자열안에 "-" 를 기준으로 문자열을 나누고 각 나눈값을 배열에 저장 "-" 기준으로 문자열을 쪼개 보았다. strSplit1 이라는 배열의 길이는 4가 되고 기준문자인 "-" 를 제외한 문자들이 각 인덱스로 들어감을 알수 있다. strSplit[0] = 010 ; strSplit[1] = 1234; strSplit[2] = ; st..


substring() 은 문자열을 인덱스를 부여하여 일부값만 출력이 가능하게 함. 사용법 : (바꾸고자하는 문자열변수).substring(시작인덱스값); // 시작인덱스값을 "제외"하고 출력 사용법 : (바꾸고자하는 문자열변수).substring(시작인덱스값, 마지막 인덱스 값); // 시작인덱스값을 "포함"하고 마지막인덱스 값을 제외한 사이의 값을 출력 String str = "Java is Fun."; // 문자열을 각문자별로 쪼개어 인덱스를 부여해보면 String substring1 = str.substring(0, 4); // str 변수에 문자열을 0번째 인덱스 부터 4번째 인덱스 제외한 사이의 값을 출력. // 0,1,2,3 인덱스값 출력예정 String substring1 = str.subs..