'Java'에 해당되는 글 2건

  1. 2020.07.06 Java StringBuffer
  2. 2020.07.04 Java wrapper

Java StringBuffer

자바 2020. 7. 6. 21:34

StringBuffer

- String Buffer는 관리하는 문자열을 직접 조작할 수 있는 기능을 제공한다

 

주요 메서드

- .toString : StringBuffer클래스가 관리하는 문자열을 String으로 반환 

- append : 뒤 부분에 문자열을 추가한다

- delete : 문자열을 삭제한다

- insert : 문자열을 삽입한다

- replace : 문자열을 변경한다

 

*웹사이트 개발(JSP) 할 때 많이 사용

 

StringBufferTest.java

---------------------------------------------------------------------------------------

StringBuffer sb1 = new StringBuffer("안녕");

StringBuffer sb2 = new StringBuffer("하이");

 

sb1.append("하세요");

sb1.append(100);

 

String str1 = sb1.toString( );

System.out.pritnln(str1);

 

sb2.append("가나다라").append("히히").append("호호");

String str2 = sb2.toString( );

System.out.println(str2);

 

System.out.println("삭제 전 " + sb2.toString( ));

sb2.delete(2, 4);

System.out.println("삭제 후 " + sb2.toString( ));

 

System.out.println("삭제 전 " + sb2.toString( ));

sb2.insert(2, "다라");

System.out.println("삭제 후 " + sb2.toString( ));

 

System.out.println("삭제 전 " + sb2.toString( ));

sb2.replce(0, 2, "반갑습니다")

System.out.println("삭제 후 " + sb2.toString( ));

---------------------------------------------------------------------------------------

 

Console

---------------------------------------------------------------------------------------

안녕하세요100

하이가나다라히히호호

삭제 전 : 하이가나다라히히호호

삭제 후 : 하이다라히히호호

삭제 전 : 하이다라히히호호

삭제 후 : 하이다라다라히히호호

삭제 전 : 하이다라다라히히호호

삭제 후 : 반갑습니다다라다라히히호호

---------------------------------------------------------------------------------------

'자바' 카테고리의 다른 글

Java Date  (0) 2020.07.07
StringTokenizer  (0) 2020.07.06
Java String  (0) 2020.07.04
Java Runtime Class  (0) 2020.07.04
Java wrapper  (0) 2020.07.04
Posted by khon98
,

Java wrapper

자바 2020. 7. 4. 16:10

Wrapper

- 자바에서는 제공되는 기본 자료형에 대한 작업을 할 수 있는 클래스들을 의미한다

 

- Boolean, Byte, Charcter, Double, Float, Integer, Long, Short

 

- 기본 자료형 값을 객체화시킬 때 사용한다

 

- 문자열로 되어있는 값을 수치형 값으로 변환할 때 사용한다

 

- 기타 다양한 기능들이 제공된다

 

WrapperClass.java

--------------------------------------------------------------------------------------------

// 최대 최소값 출력

System.out.println(Integer.MAX_VALUE);

System.out.println(Integer.MIN_VALUE);

System.out.println(float.MAX_VALUE);

System.out.println(float.MIN_VALUE);

System.out.println(Iong.MAX_VALUE);

System.out.println(Iong.MIN_VALUE);

 

// Boxing

Integer intClass = new Integer(100);

Float floatClass = new Float(12.34f);

 

// UnBoxing

int intValue = intClass.intValue( );

float floatValue = floatClass.floatValue( );

System.out.println(intValue);

System.out.println(floatValue);

 

// Java 5부터 지원

integer intClass2 = 200;

int intValue2 = intClass2;

System.out.println(intClass2);

 

// Parsing

int parsingValue = Integer.parseInt("12345");

float parsingValue2 = Float.parseFloat("12.34");

System.out.println("12345" + "12.34");

System.out.println(parsingValue + parsingValue2);

 

Integer.parseInt("woilowefwe");

--------------------------------------------------------------------------------------------

 

Console

--------------------------------------------------------------------------------------------

2147483647

-2147483648

3.4025235E38

1.4E~45

9223372036854775807

-9223372036854775808

100

12.24

200

1234512.35

12357.34

Exception in thread "main" java.lang.NumberFprmatException : For input string: "woijowefwe"

          at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68)

          at java.base/java.lang.Integer.parseInt(Integer.java:652)

          at java.base/java.lang.Integer.parseInt(Integer.java:770)

          at WrapperClass.main(WrapperClass.java:33)

--------------------------------------------------------------------------------------------

'자바' 카테고리의 다른 글

Java String  (0) 2020.07.04
Java Runtime Class  (0) 2020.07.04
자바 예외처리  (0) 2020.06.30
스레드의 동기화  (0) 2020.06.28
스레드 우선 순위  (0) 2020.06.28
Posted by khon98
,