String 클래스에서 자주 사용하는 방법
                                            
 24316 단어  java 학습
                    
1. 스트링의 구조 방법  
1) String(String original): 문자열 데이터를 문자열 객체로 캡슐화합니다.
  
2)String(char[]value): 문자열 배열의 데이터를 문자열 객체로 캡슐화합니다.
  
3)String(char[]value, int index, int count): 문자 배열의 일부 데이터를 문자열의 대상으로 봉함
  
2. String 클래스의 가져오기 기능:  
1)length(): 문자열의 길이를 가져오는 것이 문자 개수입니다.
  String str = "adsfaxsdfas ";
System.out.println(str.length());
  
실행 결과: 18
2) charAt(int index): 지정된 색인에서 문자 가져오기
  String str = "adsfaxsdfas ";
		
char[] c = {'a','d','s','f','a'};
System.out.println(str.charAt(12));
  
실행 결과: 전송
3) indexOf(String str): 문자열 객체에 처음 나타나는 str의 인덱스 가져오기
  String str = "adsfaxsdfas ";
System.out.println(str.indexOf('a',5));
  
실행 결과: 9
4)substring(int start): start부터 문자열 캡처
  String str = "adsfaxsdfas ";
System.out.println(str.substring(1));
  
실행 결과: dsfaxsdfas 소파 윗머리
5) String substring (int start, int end): start에서 시작해서 end까지 문자열을 캡처합니다.start 포함,end 포함 안 함
  String str = "adsfaxsdfas ";
System.out.println(str.substring(1, 12));
  
실행 결과: dsfaxsdfas 모래
3. String 판단 기능  
1) equals(Object obj): 문자열의 내용이 같은지 비교
  String str = "adsfaxsdfas ";
System.out.println(str.equals("adsfaxsdfas "));
System.out.println(str.equals("adsfaxsdfas"));
  
실행 결과:true false
2) equalsIgnoreCase(String anotherString): 문자열의 내용이 같은지 대소문자 무시
  String str = "adsfaxsdfas ";
System.out.println(str.equalsIgnoreCase("ADsfaxsdfAs "));
  
실행 결과:true
3) startsWith(String prefix): 문자열 객체가 지정된 문자로 시작하는지 여부를 판단합니다(대소문자 구분).
  String str = "adsfaxsdfas ";
System.out.println(str.startsWith("a"));
System.out.println(str.startsWith("A"));
  
실행 결과:true false
4) startsWith(String prefix, int toffset): 문자열 객체가 지정된 문자로 시작하는지 여부를 판단하고, 매개변수 toffset은 지정된 아래 첨자부터 시작합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.startsWith("f", 3));
System.out.println(str.startsWith("f", 4));
  
실행 결과:true false
5) endsWith(String str): 문자열 객체가 지정된 문자로 끝나는지 여부를 판단합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.endsWith("x"));
System.out.println(str.endsWith(" "));
  
실행 결과:false true
6) isEmpty(): 지정된 문자열이 비어 있는지 판단
  
7) startsWith(String prefix): 문자열이 지정된 문자로 시작되는지 여부를 판단합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.startsWith("a"));
  
실행 결과:true
4.String 클래스의 전환 방법:  
1) toCharArray(): 문자열을 문자열 배열로 변환
  public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		char arr[] = str.toCharArray();
		printArray(arr);
}
public static void printArray(char a[]) {
		
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]+"--");
		}
}
  
실행 결과: a-d--s – f--a - x--s - d--f-a--s - 모래 - 머리 - 위 - 머리 - 땅 - 네모 -
2) toLowerCase(): 문자열을 소문자로 변환
  String str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println(str1.toLowerCase());
  
실행 결과: abcdefghijklmnopqrstuvwxyz
3) toUpperCase(): 문자열을 대문자로 변환
  String str1 = "abcdefghijklmnopqrstuvwxyz";
System.out.println(str2.toUpperCase());
  
실행 결과: ABCDEFGHIJKLMNOPQRSTUVWXYZ
5. 기타 일반적인 방법  
1) trim(): 문자열의 양쪽 공백 제거
  String str3 = "    a  c  e x u a n x u a n    ";
System.out.println(str3.trim());
System.out.println(str3);
 :
a  c  e x u a n x u a n
    a  c  e x u a n x u a n   
  
2) split (): 문자열에 지정된 문자를 제거하고 새 문자열을 되돌려줍니다
  public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		String array[] = str.split("a");
		printString(array);
}
public static void printString(String a[]) {
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]);
		}
}
  
실행 결과: dsfxsdfs 소파 윗머리
3)subSequence(int beginIndex, int endIndex): 문자열에 지정된 위치의 문자를 캡처하여 새 문자열을 구성합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.subSequence(1, 10));
  
실행 결과: dsfaxsdfa
4) replace(char oldChar,char newChar): 지정된 문자를 다른 지정된 문자로 바꿉니다.
  String str = "adsfaxsdfas ";
System.out.println(str.replace('a', 's'));
  
실행 결과:sdsfsxsdfss 소파 윗머리
5) replaceAll(String regex, String replasement): 이전 컨텐트를 새 컨텐트로 대체합니다.
  String str4 = "Hello,world!";
System.out.println(str4.replaceAll("l", "&"));
  
실행 결과: He & o,wor &d!
6) replaceFirst(String regex, String replacement): 조건에 맞는 첫 번째 컨텐트 바꾸기
  String str = "adsfaxsdfas ";
System.out.println(str.replaceFirst(" ", " "));
  
운행 결과:adsfaxsdfas
7) lastIndex Of (String str): 지정된 문자가 마지막으로 나타나는 아래 첨자를 반환합니다.
  String str4 = "Hello,world!";
System.out.println(str4.lastIndexOf("l"));
  
실행 결과: 9
8) contains(CharSequences): 보기 문자열에 지정된 문자가 포함되어 있음
  String str4 = "Hello,world!";
System.out.println(str4.contains("l"));
  
실행 결과:true
9) concat(String str): 기존 문자열에 지정된 문자열 추가
  String str5 = "dr";
System.out.println(str5.concat("eam"));
  
실행 결과: dream
                
                    
        
    
    
    
    
    
                
                
                
                
                
                
                    
                        
                            
                            
                                
                                    
                                    이 내용에 흥미가 있습니까?
                                
                            
                            
                            
                            현재 기사가 여러분의 문제를 해결하지 못하는 경우  AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
                            
                                
                                Java 기본 파일 삭제
                            
                            전재:https://blog.csdn.net/zy332719794/article/details/80164205
반복 삭제...
                            
                            
                            
                            
                            텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
                            
                        
                    
                
                
                
            
1)length(): 문자열의 길이를 가져오는 것이 문자 개수입니다.
String str = "adsfaxsdfas ";
System.out.println(str.length());
실행 결과: 18
2) charAt(int index): 지정된 색인에서 문자 가져오기
String str = "adsfaxsdfas ";
		
char[] c = {'a','d','s','f','a'};
System.out.println(str.charAt(12));
실행 결과: 전송
3) indexOf(String str): 문자열 객체에 처음 나타나는 str의 인덱스 가져오기
String str = "adsfaxsdfas ";
System.out.println(str.indexOf('a',5));
실행 결과: 9
4)substring(int start): start부터 문자열 캡처
String str = "adsfaxsdfas ";
System.out.println(str.substring(1));
실행 결과: dsfaxsdfas 소파 윗머리
5) String substring (int start, int end): start에서 시작해서 end까지 문자열을 캡처합니다.start 포함,end 포함 안 함
String str = "adsfaxsdfas ";
System.out.println(str.substring(1, 12));
실행 결과: dsfaxsdfas 모래
3. String 판단 기능  
1) equals(Object obj): 문자열의 내용이 같은지 비교
  String str = "adsfaxsdfas ";
System.out.println(str.equals("adsfaxsdfas "));
System.out.println(str.equals("adsfaxsdfas"));
  
실행 결과:true false
2) equalsIgnoreCase(String anotherString): 문자열의 내용이 같은지 대소문자 무시
  String str = "adsfaxsdfas ";
System.out.println(str.equalsIgnoreCase("ADsfaxsdfAs "));
  
실행 결과:true
3) startsWith(String prefix): 문자열 객체가 지정된 문자로 시작하는지 여부를 판단합니다(대소문자 구분).
  String str = "adsfaxsdfas ";
System.out.println(str.startsWith("a"));
System.out.println(str.startsWith("A"));
  
실행 결과:true false
4) startsWith(String prefix, int toffset): 문자열 객체가 지정된 문자로 시작하는지 여부를 판단하고, 매개변수 toffset은 지정된 아래 첨자부터 시작합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.startsWith("f", 3));
System.out.println(str.startsWith("f", 4));
  
실행 결과:true false
5) endsWith(String str): 문자열 객체가 지정된 문자로 끝나는지 여부를 판단합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.endsWith("x"));
System.out.println(str.endsWith(" "));
  
실행 결과:false true
6) isEmpty(): 지정된 문자열이 비어 있는지 판단
  
7) startsWith(String prefix): 문자열이 지정된 문자로 시작되는지 여부를 판단합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.startsWith("a"));
  
실행 결과:true
4.String 클래스의 전환 방법:  
1) toCharArray(): 문자열을 문자열 배열로 변환
  public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		char arr[] = str.toCharArray();
		printArray(arr);
}
public static void printArray(char a[]) {
		
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]+"--");
		}
}
  
실행 결과: a-d--s – f--a - x--s - d--f-a--s - 모래 - 머리 - 위 - 머리 - 땅 - 네모 -
2) toLowerCase(): 문자열을 소문자로 변환
  String str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println(str1.toLowerCase());
  
실행 결과: abcdefghijklmnopqrstuvwxyz
3) toUpperCase(): 문자열을 대문자로 변환
  String str1 = "abcdefghijklmnopqrstuvwxyz";
System.out.println(str2.toUpperCase());
  
실행 결과: ABCDEFGHIJKLMNOPQRSTUVWXYZ
5. 기타 일반적인 방법  
1) trim(): 문자열의 양쪽 공백 제거
  String str3 = "    a  c  e x u a n x u a n    ";
System.out.println(str3.trim());
System.out.println(str3);
 :
a  c  e x u a n x u a n
    a  c  e x u a n x u a n   
  
2) split (): 문자열에 지정된 문자를 제거하고 새 문자열을 되돌려줍니다
  public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		String array[] = str.split("a");
		printString(array);
}
public static void printString(String a[]) {
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]);
		}
}
  
실행 결과: dsfxsdfs 소파 윗머리
3)subSequence(int beginIndex, int endIndex): 문자열에 지정된 위치의 문자를 캡처하여 새 문자열을 구성합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.subSequence(1, 10));
  
실행 결과: dsfaxsdfa
4) replace(char oldChar,char newChar): 지정된 문자를 다른 지정된 문자로 바꿉니다.
  String str = "adsfaxsdfas ";
System.out.println(str.replace('a', 's'));
  
실행 결과:sdsfsxsdfss 소파 윗머리
5) replaceAll(String regex, String replasement): 이전 컨텐트를 새 컨텐트로 대체합니다.
  String str4 = "Hello,world!";
System.out.println(str4.replaceAll("l", "&"));
  
실행 결과: He & o,wor &d!
6) replaceFirst(String regex, String replacement): 조건에 맞는 첫 번째 컨텐트 바꾸기
  String str = "adsfaxsdfas ";
System.out.println(str.replaceFirst(" ", " "));
  
운행 결과:adsfaxsdfas
7) lastIndex Of (String str): 지정된 문자가 마지막으로 나타나는 아래 첨자를 반환합니다.
  String str4 = "Hello,world!";
System.out.println(str4.lastIndexOf("l"));
  
실행 결과: 9
8) contains(CharSequences): 보기 문자열에 지정된 문자가 포함되어 있음
  String str4 = "Hello,world!";
System.out.println(str4.contains("l"));
  
실행 결과:true
9) concat(String str): 기존 문자열에 지정된 문자열 추가
  String str5 = "dr";
System.out.println(str5.concat("eam"));
  
실행 결과: dream
                
                    
        
    
    
    
    
    
                
                
                
                
                
                
                    
                        
                            
                            
                                
                                    
                                    이 내용에 흥미가 있습니까?
                                
                            
                            
                            
                            현재 기사가 여러분의 문제를 해결하지 못하는 경우  AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
                            
                                
                                Java 기본 파일 삭제
                            
                            전재:https://blog.csdn.net/zy332719794/article/details/80164205
반복 삭제...
                            
                            
                            
                            
                            텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
                            
                        
                    
                
                
                
            
String str = "adsfaxsdfas ";
System.out.println(str.equals("adsfaxsdfas "));
System.out.println(str.equals("adsfaxsdfas"));
String str = "adsfaxsdfas ";
System.out.println(str.equalsIgnoreCase("ADsfaxsdfAs "));
String str = "adsfaxsdfas ";
System.out.println(str.startsWith("a"));
System.out.println(str.startsWith("A"));
String str = "adsfaxsdfas ";
System.out.println(str.startsWith("f", 3));
System.out.println(str.startsWith("f", 4));
String str = "adsfaxsdfas ";
System.out.println(str.endsWith("x"));
System.out.println(str.endsWith(" "));
String str = "adsfaxsdfas ";
System.out.println(str.startsWith("a"));
1) toCharArray(): 문자열을 문자열 배열로 변환
public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		char arr[] = str.toCharArray();
		printArray(arr);
}
public static void printArray(char a[]) {
		
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]+"--");
		}
}
실행 결과: a-d--s – f--a - x--s - d--f-a--s - 모래 - 머리 - 위 - 머리 - 땅 - 네모 -
2) toLowerCase(): 문자열을 소문자로 변환
String str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println(str1.toLowerCase());
실행 결과: abcdefghijklmnopqrstuvwxyz
3) toUpperCase(): 문자열을 대문자로 변환
String str1 = "abcdefghijklmnopqrstuvwxyz";
System.out.println(str2.toUpperCase());
실행 결과: ABCDEFGHIJKLMNOPQRSTUVWXYZ
5. 기타 일반적인 방법  
1) trim(): 문자열의 양쪽 공백 제거
  String str3 = "    a  c  e x u a n x u a n    ";
System.out.println(str3.trim());
System.out.println(str3);
 :
a  c  e x u a n x u a n
    a  c  e x u a n x u a n   
  
2) split (): 문자열에 지정된 문자를 제거하고 새 문자열을 되돌려줍니다
  public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		String array[] = str.split("a");
		printString(array);
}
public static void printString(String a[]) {
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]);
		}
}
  
실행 결과: dsfxsdfs 소파 윗머리
3)subSequence(int beginIndex, int endIndex): 문자열에 지정된 위치의 문자를 캡처하여 새 문자열을 구성합니다.
  String str = "adsfaxsdfas ";
System.out.println(str.subSequence(1, 10));
  
실행 결과: dsfaxsdfa
4) replace(char oldChar,char newChar): 지정된 문자를 다른 지정된 문자로 바꿉니다.
  String str = "adsfaxsdfas ";
System.out.println(str.replace('a', 's'));
  
실행 결과:sdsfsxsdfss 소파 윗머리
5) replaceAll(String regex, String replasement): 이전 컨텐트를 새 컨텐트로 대체합니다.
  String str4 = "Hello,world!";
System.out.println(str4.replaceAll("l", "&"));
  
실행 결과: He & o,wor &d!
6) replaceFirst(String regex, String replacement): 조건에 맞는 첫 번째 컨텐트 바꾸기
  String str = "adsfaxsdfas ";
System.out.println(str.replaceFirst(" ", " "));
  
운행 결과:adsfaxsdfas
7) lastIndex Of (String str): 지정된 문자가 마지막으로 나타나는 아래 첨자를 반환합니다.
  String str4 = "Hello,world!";
System.out.println(str4.lastIndexOf("l"));
  
실행 결과: 9
8) contains(CharSequences): 보기 문자열에 지정된 문자가 포함되어 있음
  String str4 = "Hello,world!";
System.out.println(str4.contains("l"));
  
실행 결과:true
9) concat(String str): 기존 문자열에 지정된 문자열 추가
  String str5 = "dr";
System.out.println(str5.concat("eam"));
  
실행 결과: dream
                
                    
        
    
    
    
    
    
                
                
                
                
                
                
                    
                        
                            
                            
                                
                                    
                                    이 내용에 흥미가 있습니까?
                                
                            
                            
                            
                            현재 기사가 여러분의 문제를 해결하지 못하는 경우  AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
                            
                                
                                Java 기본 파일 삭제
                            
                            전재:https://blog.csdn.net/zy332719794/article/details/80164205
반복 삭제...
                            
                            
                            
                            
                            텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
                            
                        
                    
                
                
                
            
String str3 = "    a  c  e x u a n x u a n    ";
System.out.println(str3.trim());
System.out.println(str3);
 :
a  c  e x u a n x u a n
    a  c  e x u a n x u a n   
public static void main(String[] args) {
		
		String str = "adsfaxsdfas ";
		String array[] = str.split("a");
		printString(array);
}
public static void printString(String a[]) {
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]);
		}
}
String str = "adsfaxsdfas ";
System.out.println(str.subSequence(1, 10));
String str = "adsfaxsdfas ";
System.out.println(str.replace('a', 's'));
String str4 = "Hello,world!";
System.out.println(str4.replaceAll("l", "&"));
String str = "adsfaxsdfas ";
System.out.println(str.replaceFirst(" ", " "));
String str4 = "Hello,world!";
System.out.println(str4.lastIndexOf("l"));
String str4 = "Hello,world!";
System.out.println(str4.contains("l"));
String str5 = "dr";
System.out.println(str5.concat("eam"));
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 기본 파일 삭제전재:https://blog.csdn.net/zy332719794/article/details/80164205 반복 삭제...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.