Java 언어에서는 문자열을 객체로 취급하며, String 클래스를 사용하여 문자열을 나타낼 수 있습니다(클래스 이름의 첫 글자는 모두 대문자입니다).
1. 문자열 상수
문자열 상수는 큰따옴표로 묶인 문자열입니다.
예: "Hello World"
2. String은 문자열 변수를 나타냅니다.
String은 문자열 개체를 만드는 데 사용됩니다. 문자열 사용 예:
1 String s=new String() // 빈 문자열 생성
2 String s1="Hello World"; //s1을 문자열 "Hello World"에 대한 참조로 선언합니다.
3. 문자열 동등 방법 String.equals()
여기 Java에서 평등을 판단하는 데 있어 특징이 있습니다. ==를 직접 사용하여 얻은 답은 맞을 수도 있고 틀릴 수도 있습니다.
String s1="a"; String s2="a"; s1+="b"; System.out.println(s1=="ab"); // false System.out.println(s1==s2+"b"); // false System.out.println(s2=="a"); // true System.out.println(s1.equals("ab")); // true System.put.println(new String("ab")==new String("ab")); // false
이 코드를 읽고 나면 알 수 있습니다. == 판단은 메모리 주소의 내용이 동일한지 판단할 뿐만 아니라 참조된 주소가 동일한지 여부도 판단하며, 내용이 동일한지 판단하는 데는 equals() 메서드가 사용됩니다.
다음 사항도 주의하세요.
Java에서는 동일한 내용의 문자열 상수("a") 복사본이 하나만 저장됩니다. 메모리를 절약하기 위해 s1과 s2는 실제로 동일한 객체를 참조합니다.
컴파일러는 문장 s1을 컴파일할 때 "+" 기호를 제거하고 두 문자열을 직접 연결하여 문자열("ab")을 얻습니다. 이 최적화 작업은 Java 컴파일러에 의해 자동으로 수행됩니다.
new 키워드를 직접 사용하여 문자열 객체를 생성하는 경우 값이 일관되더라도(둘 다 "ab") 여전히 두 개의 독립적인 객체입니다.
4. 문자열 액세스
String 클래스는 length( ), charAt( ), indexOf( ), lastIndexOf( ), getChars( ), getBytes( ), toCharArray( ) 등을 제공합니다. 방법.
public int length() 이 메소드는 문자열의 문자 수를 반환합니다.
public char charAt(int index) 이 메소드는 문자열의 인덱스 위치에 있는 문자를 반환합니다. 인덱스 값은 0~length-1 ~ 마지막 항목의 위치
public int indexOf(String str)
public int lastIndexOf(String str)
반환을 의미합니다. 문자열에 나타나는 하위 문자열 str의 첫 번째 문자 문자열의 첫 번째와 마지막 위치 fromIndex
public int indexOf(String str,int fromIndex)
public int lastIndexOf(String str,int fromIndex)
문자열에서 fromIndex 위치 다음에 있는 하위 문자열 str에서 첫 번째 문자의 첫 번째 및 마지막 위치를 반환합니다.
public void getchars(int srcbegin,int end,char buf[],int dstbegin)
srcbegin은 소스 문자열에서 추출할 첫 번째 문자의 위치이고, end는 위치입니다. to be extract 소스 문자열의 마지막 문자 위치, 문자 배열 buf[]는 대상 문자열을 저장하고, dstbegin은 대상 문자열에서 추출된 문자열의 시작 위치입니다.
public void getBytes(int srcBegin, int srcEnd,byte[] dst, int dstBegin)
문자열의 문자를 다음과 같이 표현하는 것을 제외하고 매개변수 및 사용법은 위와 동일합니다. 8비트.
5. 문자열 수정
문자열 수정의 목적은 새로운 문자열을 얻기 위한 것입니다. 각 방법의 사용은 Java API를 참조하세요.
String 클래스에서 제공하는 메서드:
concat( )replace( )substring( )toLowerCase( )toUpperCase( )
public String contat(String str)
은 현재 문자열 객체를 주어진 문자열 str과 연결하는 데 사용됩니다. 일어서세요.
public String replacement(char oldChar,char newChar);
은 문자열에 나타나는 모든 특정 문자를 지정된 문자로 대체하여 새 문자열을 생성하는 데 사용됩니다.
public String substring(int BeginIndex);
public String substring(int BeginIndex,int endIndex)
은 문자열의 지정된 범위 내에서 하위 문자열을 가져오는 데 사용됩니다. .
public String toLowerCase();
문자열의 모든 문자를 소문자로 변환합니다.
public String toUpperCase();
문자열의 모든 문자를 대문자로 변환합니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
