문자열은 java.lang을 확장하는 Java의 최종 클래스입니다. 문자열로 표현되는 객체입니다. Serialized, Comparable 및 CharSequence 인터페이스는 문자열 클래스로 구현됩니다. "string example"과 같은 모든 문자열 리터럴은 String 클래스의 인스턴스로 처리됩니다.
광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사코드:
public class test { public static void main(String[] args) { String s1 = "I am at a \"Palace \" of Mumbai."; System.out.println(s1); } }
출력:
두 개의 문자열을 추가하면 결과는 문자열 연결이 됩니다.
코드:
public class test { public static void main(String[] args) { int a = 10; int b = 20; int c = a+b; System.out.println(c); String s = "10"; int d = 10; String s1 = s+d; System.out.println(s1); } }
출력:
문자열은 한번 생성되면 그 값을 변경할 수 없습니다. 문자열은 일정합니다. 이러한 속성은 불변 속성으로 알려져 있습니다.
코드:
class Test { public static void main(String args[]) { String str="I am string"; str.concat(" I am instance of String class."); System.out.println(str); } }
출력:
설명:
코드:
class Test { public static void main(String args[]) { String str="I am string"; str = str.concat(" I am instance of String class."); System.out.println(str); } }
출력:
변경 가능한 문자열을 생성하려면 StringBuffer 또는 StringBuilder 클래스를 사용할 수 있습니다.
Java에는 두 가지 유형의 문자 시퀀스 클래스가 있습니다. 불변 클래스인 String 클래스와 가변 클래스인 StringBuilder, StringBuffer.
StringBuilder와 StringBuffer에는 몇 가지 차이점이 있습니다.
아래는 StringBuffer와 StringBuilder의 예입니다
코드:
class StringBufferExample { public static void main(String args[]) { StringBuffer bufferstring=new StringBuffer("I am stringbuffer."); bufferstring.append("I am thread safe."); System.out.println(bufferstring); } }
출력:
코드:
class StringBuilderExample { public static void main(String args[]) { StringBuilder builderstring=new StringBuilder("I am stringbuilder."); builderstring.append("I am more efficient than string buffer."); System.out.println(builderstring); }
출력:
Java에서 문자열은 문자의 시퀀스이며 c,c++와 달리 String 클래스의 객체입니다.
이 클래스에서 지원하는 생성자는 다음과 같습니다.
Java의 중요한 문자열 생성자
아래에는 Java의 몇 가지 중요한 문자열 생성자가 나와 있습니다.
Java의 중요한 문자열 메서드
아래에는 Java의 몇 가지 중요한 문자열 메소드가 나와 있습니다.
Given below are the examples of String Class in Java:
Let us check whether the string contains only whitespaces.
Code:
class StringWhitespaceChecker { public static boolean isStringWithWhitespace(String s) { if(s.trim().isEmpty) { return true; } else { return false; } } public static void main(String args[]) { StringWhitespaceChecker s1 = new StringWhitespaceChecker(); String s =new String(" "); String string = new String(" I am string. "); boolean condition1 = s1.isStringWithWhitespace(s); boolean condition2 = s1.isStringWithWhitespace(string); System.out.println(condition1); System.out.println(condition2); } }
Output:
Explaination:
String function.
Code:
class Test { public static void main(String args[]) { String s = new String("hello"); s.toUpperCase(); System.out.println(s); s = s.concat("world"); System.out.println(s); System.out.println(s.charAt(1)); String s1 = new String("helllo"); boolean b = s.equals(s1); System.out.println(b); } }
Output:
Java String to toCharArray()
Code:
class Test { public static void main(String args[]) { String s = new String("hello"); Char[] c1 = s.toCharArray() for(int i=0;i<c1.length;i++) { System.out.println(c1[i]); } } }
Output:
This article is focused upon the criteria such as introduction to the string, String constructors, String Methods, Types of String classes, String immutable, StringBuffer and StringBuilder. Examples of each property. A string is a very important class in Java. You will work with string manipulation in multiple ways in real-world projects.
위 내용은 Java의 문자열 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!