그만큼 추가() 자바의 방식 스트링빌더 클래스는 현재 시퀀스에 문자열 값을 추가하는 데 사용됩니다. StringBuilder 클래스에는 다양한 오버로드된 Append() 메서드가 있습니다. 이러한 방법은 매개변수에 따라 구별됩니다.
통사론:
StringBuilderappend() 메서드의 다양한 구문을 살펴보겠습니다.
js 온로드
public StringBuilder append(boolean b) public StringBuilder append(char c) public StringBuilder append(char[] str) public StringBuilder append(char[] str, int offset, int len) public StringBuilder append(CharSequence cs) public StringBuilder append(CharSequence cs, int start, int end) public StringBuilder append(double d) public StringBuilder append(float f) public StringBuilder append(int i) public StringBuilder append(long lng) public StringBuilder append(Object obj) public StringBuilder append(String str) public StringBuilder append(StringBuffer sb) public StringBuilder appendCodePoint(int codePoint)
매개변수:
데이터 형식 | 매개변수 | 설명 |
---|---|---|
부울 | 비 | 추가할 부울 값입니다. |
숯 | 씨 | 추가할 char 값입니다. |
숯 | str | 추가할 문자입니다. |
정수 | 오프셋 | 추가할 첫 번째 문자의 인덱스입니다. |
정수 | 오직 | 추가할 문자 수입니다. |
CharSequence | CS | 추가할 문자 시퀀스입니다. |
정수 | 시작 | 추가할 하위 시퀀스의 시작 인덱스입니다. |
정수 | 끝 | 추가할 하위 시퀀스의 끝 인덱스입니다. |
더블 | 디 | 추가할 double 값입니다. |
뜨다 | 에프 | 추가할 부동 소수점 값입니다. |
정수 | 나 | 추가할 int 값입니다. |
긴 | ng | 추가할 긴 값입니다. |
물체 | 오브제 | 추가할 개체 값입니다. |
끈 | str | 추가할 문자열 값입니다. |
문자열 버퍼 | SB | 추가되는 StringBuffer입니다. |
정수 | 코드포인트 | 유니코드 코드 포인트의 int 값입니다. |
보고:
방법 | 보고 |
---|---|
추가(부울 b) | 이 개체에 대한 참조를 반환합니다. |
추가(문자 c) | 이 개체에 대한 참조를 반환합니다. |
추가(문자[] 문자열) | 이 개체에 대한 참조를 반환합니다. |
추가(char[] str, int 오프셋, int len) | 이 개체에 대한 참조를 반환합니다. |
추가(CharSequence cs) | 이 Appendable에 대한 참조를 반환합니다. |
추가(CharSequence cs, int start, int end) | 이 개체에 대한 참조를 반환합니다. |
추가(더블 d) | 이 개체에 대한 참조를 반환합니다. |
추가(플로트 f) | 이 개체에 대한 참조를 반환합니다. |
추가(int i) | 이 개체에 대한 참조를 반환합니다. |
추가(긴 길이) | 이 개체에 대한 참조를 반환합니다. |
추가(객체 obj) | 이 개체에 대한 참조를 반환합니다. |
추가(문자열 문자열) | 이 개체에 대한 참조를 반환합니다. |
추가(StringBuffer sb) | 이 개체에 대한 참조를 반환합니다. |
AppendCodePoint(int codePoint) | 이 개체에 대한 참조를 반환합니다. |
예외:
방법 | 예외 |
---|---|
추가(부울 b) | 저것 |
추가(문자 c) | 저것 |
추가(문자[] 문자열) | 저것 |
추가(char[] str, int 오프셋, int len) | IndexOutOfBoundsException |
추가(CharSequence s) | 저것 |
추가(CharSequence s, int start, int end) | IndexOutOfBoundsException |
추가(더블 d) | 저것 |
추가(플로트 f) | 저것 |
추가(int i) | 저것 |
추가(긴 길이) | 저것 |
추가(객체 obj) | 저것 |
추가(문자열 문자열) | 저것 |
추가(StringBuffer sb) | 저것 |
AppendCodePoint(int codePoint) | 저것 |
호환성 버전:
자바 1.5 이상
Java StringBuilder add(boolean b) 메소드의 예
public class StringBuilderAppendExample1 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('value1 '); System.out.println('builderObject :'+sb1); // appending boolean argument sb1.append(true); // print the StringBuilder after appending System.out.println('after append = ' + sb1); StringBuilder sb2 = new StringBuilder('value2 '); System.out.println('new builderObject :' + sb2); // appending boolean argument sb2.append(false); // print the string Builder after appending System.out.println('after append = ' + sb2); } }지금 테스트해보세요
산출:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Java StringBuilder Append(char c) 메소드의 예
public class StringBuilderAppendExample2 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('value1 '); System.out.println('builderObject :'+sb1); // appending char argument sb1.append('A'); // print the StringBuilder after appending System.out.println('after append = ' + sb1); StringBuilder sb2 = new StringBuilder('value2 '); System.out.println('new builderObject :' + sb2); // appending char argument sb2.append('#'); // print the string Builder after appending System.out.println('after append = ' + sb2); } }지금 테스트해보세요
산출:
엑셀 첫 문자 제거
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Java StringBuilder Append(char[] str) 메소드의 예
public class StringBuilderAppendExample3 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('string '); System.out.println('builderObject :'+sb1); char[] str = {'a','b','c'}; // appending char array argument sb1.append(str); // print the StringBuilder after appending System.out.println('after append = ' + sb1); } }지금 테스트해보세요
산출:
builderObject :string after append = string abc
Java StringBuilder append(char[] str, int offset, int len) 메소드의 예
public class StringBuilderAppendExample4 { public static void main(String[] args){ StringBuilder sb1 = new StringBuilder('string builder '); System.out.println('builderObject :'+sb1); char[] str = {'a','b','c','d','e','f','g'}; // appending char array argument sb1.append(str,1,5); // print the StringBuilder after appending System.out.println('after append = ' + sb1); } }지금 테스트해보세요
산출:
builderObject :string builder after append = string builder bcdef
Java StringBuilder 추가(CharSequence cs) 메소드의 예
public class StringBuilderAppendExample5 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builderObject :'+sb); CharSequence cs = 'char sequence'; // appending charsequence argument sb.append(cs); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
builderObject :string builder after append = string builder char sequence
Java StringBuilder Append(CharSequence cs, int start, int end) 메소드의 예
public class StringBuilderAppendExample6 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builderObject :'+sb); CharSequence cs = 'charsequence'; // appending charsequence argument start at index 4 and end at 8(exclusive) sb.append(cs,4,8); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
builderObject :string builder after append = string builder sequ
Java StringBuilder add(double d) 메소드의 예
public class StringBuilderAppendExample7 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builder :'+sb); // appending double argument sb.append(12.6543210123456789d); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
자바 동기화
builder :string builder after append = string builder 12.65432101234568
Java StringBuilder Append(float f) 메소드의 예
public class StringBuilderAppendExample8 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builder :'+sb); // appending float argument sb.append(10.65f); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
builder :string builder after append = string builder 10.65
Java StringBuilder Append(int i) 메소드의 예
public class StringBuilderAppendExample9 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append int '); System.out.println('builder :'+sb); // appending int argument sb.append(100); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
builder :append int after append = append int 100
Java StringBuilder 추가(long lng) 메소드의 예
public class StringBuilderAppendExample10 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append long '); System.out.println('builder :'+sb); // appending long argument sb.append(9223372036854775807l); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
builder :append long after append = append long 9223372036854775807
Java StringBuilder add(Object obj) 메소드의 예
public class StringBuilderAppendExample11 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append object '); System.out.println('builder :'+sb); Object obj ='objectValue'; // appending object argument sb.append(obj); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
데이터 구조
builder :append object after append = append object objectValue
Java StringBuilder Append(String str) 메소드의 예
public class StringBuilderAppendExample12 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append string '); System.out.println('builder :'+sb); String str ='my string'; // appending string argument sb.append(str); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }지금 테스트해보세요
산출:
builder :append string after append = append string my string
Java StringBuilder Append(StringBuffer sb) 메소드의 예
public class StringBuilderAppendExample13 { public static void main(String[] args) { StringBuilder stringBuilder = new StringBuilder('append stringBuffer '); System.out.println('builder :'+stringBuilder); StringBuffer sb =new StringBuffer('bufferValue'); // appending string buffer argument stringBuilder.append(sb); // print the StringBuilder after appending System.out.println('after append = ' + stringBuilder); } }지금 테스트해보세요
산출:
builder :append stringBuffer after append = append stringBuffer bufferValue
Java StringBuilderappendCodePoint(int codePoint) 메소드의 예
public class StringBuilderAppendExample14 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('append codePoint1 '); StringBuilder sb2 = new StringBuilder('append codePoint2 '); // appending codePoint argument sb1.appendCodePoint(64); sb2.appendCodePoint(65); // print the StringBuilder after appending System.out.println('after append : ' +sb1+' '+sb2); } }지금 테스트해보세요
산출:
after append : append codePoint1 @ append codePoint2 A