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에 따라 라이센스가 부여됩니다.