Java에서 StringBuilder에 대해 알아야 할 모든 것



이 기사는 실제 구현과 함께 Java의 StringBuilder에 초점을 맞춘 또 다른 흥미로운 주제를 제공합니다.

프로그래밍과 관련하여 모든 종류의 기능을 제공합니다. 이 기사는 Java의 StringBuilder라는 주제에 정확하게 초점을 맞출 것입니다. 다음은이 기사에서 설명하는 포인터입니다.

그럼 시작하겠습니다.





자바의 StringBuilder

Java의 문자열은 일련의 불변 문자입니다. 반면에 StringBuffer는 가변 문자 시퀀스를 만드는 데 사용됩니다. StringBuilder는 StringBuffer 클래스와 유사하지만 동기화를 보장하지 않습니다.그러나 대부분의 구현에서는 본질적으로 훨씬 빠릅니다. , StringBuilder 클래스는 여러 스레드에서 사용하기에 안전하지 않습니다.

생성자

  • StringBuilder () : 초기 용량이 16자인 빈 문자열 작성기가 생성됩니다.
  • StringBuilder (정수 용량) :) : 생성 된 문자열 작성기는 인수에 지정된 용량입니다.
  • StringBuilder (CharSequence seq ) : 생성 된 문자열 작성기는 지정된 CharSequence와 동일한 문자를 포함합니다.
  • StringBuilder (문자열 str ) : 지정된 문자열의 내용으로 초기화 된 문자열 작성기를 구성합니다.

이 기사를 계속하고 다른 방법을 살펴 보겠습니다.



StringBuilder 메서드

다음 메서드는 StringBuilder 클래스에서 사용됩니다.

추가 방법

이 메서드는 지정된 요소를 기존 문자열에 추가합니다.



class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ( 'Rock') str.append ( 'Roll') System.out.println (str)}}

산출:

RockRoll

인도의 자바 개발자 급여

Java의 StringBuilder : 삽입 메소드

이 메서드는 지정된 인덱스에 문자열을 삽입합니다.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ( 'Rock') str.insert (2, 'Roll') System.out.println (str)}}

산출:

RoRollck

대체 방법

이 메서드는 지정된 beginIndex의 문자열을 endIndex로 바꿉니다.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ( 'Rock') str.replace (1,3, 'Roll') System.out.println (str)}}

산출:

RRollk

Java의 변경 가능 및 불변 객체

Java의 StringBuilder : Delete 메서드

이 메서드는 beginIndex에서 endIndex까지 특정 문자열을 삭제합니다.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ( 'Rock') str.delete (1,3) System.out.println (str)}}

산출:

Rk

역방향 방법

이 메서드는 StringBuilder에있는 문자열을 반대로합니다.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ( 'Rock') str.reverse () System.out.println (str)}}

산출:

kcoR

용량 방법

빌더의 현재 용량은이 방법으로 결정할 수 있습니다. 빌더의 기본 용량은 16입니다. 빌더의 용량은 (oldcapacity * 2) +2만큼 늘릴 수 있습니다.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ( 'Rock') System.out.println (str. capacity ()) str.append ( '록킹하기에 좋은 날입니다') System.out.println (str.capacity ())}}

산출:

우분투에 Hadoop을 설치하는 방법

16

16

3. 4

따라서 우리는‘StringBuilder In Java’에 대한이 기사를 끝냈습니다. 더 자세히 알고 싶다면체크 아웃 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.