>  기사  >  Java  >  문자열 공통 API

문자열 공통 API

巴扎黑
巴扎黑원래의
2017-06-26 09:42:591346검색

API(Application Program Interface): 응용 프로그래밍 인터페이스

스캐너를 사용하여 키보드로 입력한 문자열을 가져옵니다
next() 공백이 나타나면 현재 입력으로 판단하고 끝 이후의 내용으로 판단합니다.

nextLine(); 공백으로 인한 방해를 피할 수 있지만, 수신 번호를 함께 사용하면 방해가 됩니다.

문자열 개체 만들기
public String(String 원본) --- > 문자열을 통해 문자열 생성 Object
public String(char[] value) -=-> 문자 배열을 통해 문자열 객체 생성
public String(char[] value,int offset,int count)--- > 문자 배열을 통해 오프셋의 인덱스 값부터 시작하여 카운트까지 계속되는 문자열 객체 생성

==은
== 양쪽이 같은지 판단하는 것을 의미
기본 유형 판단은 숫자 값입니다
참조 유형 판단은 주소

합격 문자열 객체를 생성하는 생성자 메소드와 문자열 객체를 생성하는 직접 할당의 차이점:
생성자 메소드는 힙 영역에 생성되고 직접 할당은 상수 풀에 있음

판단 함수
boolean equals(Object obj) // 문자열 비교 내용이 같은지, 어떤 문자열과 비교할지 작성합니다. boolean equalsIgnoreCase(String str) // 문자열의 내용이 같은지 비교합니다. 비교하는 경우 boolean startWith(String str) // 문자열이 동일한지 확인합니다. str로 시작합니다.
boolean endWith(String str) // 문자열이 str로 끝나는지 확인합니다.

얻은 함수

int length() // 문자열의 길이를 구합니다 (문자열에 포함된 문자 수를 구합니다) char charAt(int index) // 지정된 인덱스에 따라 해당 문자를 반환합니다
int indexOf(String str) // 인덱스 값을 구합니다. 문자열에 str이 나타나면, 문자열에 str이 없으면 -1을 반환
String substring(int start ) // 인덱스 값 start부터 문자열 끝까지 가로채서 새로운 문자열로 반환
String substring( int start, int end) // 문자열을 가로채서 start에서 시작하여 end-1에서 끝나는 새 문자열을 생성합니다. Return

문자열에 있는 대문자, 소문자, 숫자의 개수를 계산합니다

* String s1 = "aAb0G9c1Kde "; * 문자열 순회 판단 세 가지 유형의 문자 수를 각각 나타내는 카운터 정의
* 1. 세 가지 카운터 정의 세 가지 유형의 문자 수를 각각 나타냅니다
* 2. 문자열을 순회하여 판단할 각 문자를 얻습니다
* 3. 특정 문자가 일치하면 해당 카운터 + 1

 1 public static void main(String[] args) { 2         // TODO Auto-generated method stub 3         String s1 = "aAb0G9c1Kde"; // 4         // 1.定义三个计数器分别代表三种字符的个数 5         int big = 0; 6         int small = 0; 7         int num = 0; 8         // 2.遍历字符串获取每个字符进行判断 9         for (int i = 0; i < s1.length(); i++) {10             char ch = s1.charAt(i);11             if (ch >= '0' && ch <= &#39;9&#39;) {12                 num++;13             } else if (ch >= 'A' && ch <= &#39;Z&#39;) {14                 big++;15             } else if (ch >= 'a' && ch <= &#39;z&#39;) {16                 small++;17             }18         }19  }

Conversion function method

char[] toCharArray() ---> 문자열을 배열로 변환하고 String toLowerCase를 반환합니다. () ---> 문자열의 데이터를 소문자로 변환하고
String toUpperCase() ---> 문자열의 데이터를 대문자로 변환하고


공백을 제거하고 분할하는 함수 방법
String Trim() // 문자열 양쪽의 공백을 제거하면 문자열 중간의 공백은 제거되지 않습니다. String[] 분할( String str)//str을 사용하여 문자열을 잘라내어 문자열을 만듭니다. 반환하기 위해 문자열 배열로 잘라낸 후 획득
String replacementAll(String regex,String replacement)
boolean contain(String str);

String replacementAll(String regex, String replacement)// 교체를 사용하여 문자열의 모든 정규식을 교체합니다 boolean contain(String str);// 문자열에 str이 포함되어 있는지 확인합니다. 문자열에 Str이 있으면 개수에 관계없이 true를 반환합니다. 그렇지 않으면 false


StringBuilder 구성을 반환합니다. method

StringBuilder() ---> 빈 SB 컨테이너 생성 StringBuilder(String str)


StringBuilder 일반 메소드
public int capacity()//컨테이너의 용량 public int length() // 저장된 실제 문자 수


StringBuilder 메소드
public StringBuilder Append(any type)//모든 유형의 데이터를 이 컨테이너에 추가할 수 있으며 결과적으로 문자열 형식으로 반영됩니다. 완료 후는 그 자체입니다 public StringBuilder reverse() // 컨테이너의 내용을 뒤집습니다

위 내용은 문자열 공통 API의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.