Java String format


자바 스트링 format () 메소드는 주어진 서식과 인수, 지역 형식(Lacal format)에 의해 포멧된 스트링을 반환합니다.

만약 String.format () 메소드에 장소를 지정하지 않는다면, Locale.getDefault () 메소드를 호출하여 기본 지역 설정(Locale)을 사용합니다.


자바언어의 format () 메소드는 c언어의 sprintf() 기능 그리고 자바의 printf () 메소드와 같습니다.







Signiture 시그니처


format () 메소드 스트링의 2가지 타입이 있습니다.




public static String format ( String format, Object... args) and,


public static String format ( Locale locale, String format, Object... args)







Parameter 파라메터


locale : format () 메소드에 적용된 지역(Locale)을 지정합니다.

format : 문자열 형식

args : format String의 인수. 0 이 되거나 그 이상 일 수 있습니다.




Returns


형식화된 문자열 반환






Throws


NullPointerException : 만약 형식(format)이 null 이라면 Exception 발생

IllegalFormatException : 만약 형식(format)이 호환이 되지 않거나 읽히지 않는다면.






Java String format () method example




public class FormatExample{

    public static void main(String args[]){

        String name="sonoo";

        String sf1=String.format("name is %s",name);

        String sf2=String.format("value is %f",32.33434);

        String sf3=String.format("value is %32.12f",32.33434); // 소수 부분 12자리까지 0으로 반환한다.

        System.out.println(sf1);

        System.out.println(sf2);

        System.out.println(sf3);

    }


 





출력결과

name is sonoo

value is 32.334340

value is 32.334340000000
















Java String getBytes ()


자바 스트링 getBytes () 메소드는 문자열의 바이트 배열을 돌려줍니다.

다시 말하면 바이트의 순서를 돌려준다고 할 수 있습니다.






Signiture 시그니처


3가지의 getBytes () 메소드가 있습니다. 

getBytes () 메소드의 구문이나 시그니처는 아래와 같습니다. 




public byte[] getBytes()

public byte[] getBytes(Charset charset)

public byte[] getBytes(String charsetName)throws UnsupportedEncodingException  






Returns

 

바이트의 시퀀스






Java String getBytes () method example




public class StringGetBytesExample{

      public static void main(String args[]){

           String s1="ABCDEFG";

           byte[] barr=s1.getBytes();

           for(int i=0;i<barr.length;i++) {

              System.out.println(barr[i]);

           }

      }

}  




결과

65

66

67

68

69

70

71















Java String indexOf


자바 스트링 indexOf () 메소드는 주어진 문자값 인덱스 또는 일부 문자열을 돌려줍니다.

만약 찾을 수 없다면, -1 을 돌려줍니다. 인덱스는 0부터 시작합니다. 






Signiture 시그니처


자바에는 4가지의 indexOf 메소드 타입이 있습니다.

그것들은 아래와 같습니다.



 

Method

Description

1.

int indexOf (int ch)

주어진 char 값의 인덱스 위치를 돌려줍니다.

2.

int indexOf (int ch, int fromIndex)

주어진 char 값과 인덱스로부터 인덱스 위치를 돌려줍니다.

3.

int indexOf (String substring)

주어진 서브스트링의 인덱스 위치를 돌려줍니다.

4.

int indexOf (String substring, int fromIndex)

주어진 서브스트링과 인덱스로부터 인덱스 위치를 돌려줍니다.




Parameter 파라메터


ch: char 값, 예를 들면 'a' 같은 단일 문자를 뜻합니다.

fromIndex : char 값의 순서 번호(index)나 일부 문자열의 인덱스 위치는 반환됩니다.  

substring : 문자열에서 일부 문자열이 검색됩니다. 





Returns

 

인덱스(index) 혹은 문자열 반환






Java String indexOf() method example




public class IndexOfExample{

     public static void main(String args[]){

          String s1="this is index of example";

          // 문자열 값 받기


           int index1=s1.indexOf("is"); // is 문자열을 돌려줍니다.

           int index2=s1.indexOf("index"); // index 문자열을 돌려줍니다.

           System.out.println(index1+" "+index2); //2 8

           // 인덱스 번호로 부터 일부 문자열을 받습니다.


           int index3=s1.indexOf("is",4); // 4번째 인덱스 이후 is 문자열을 돌려줍니다.

           System.out.println(index3); //5, 즉 또다른 인덱스는 5입니다.


           // char 값 받기

          int index4=s1.indexOf('s'); // s 문자값의 인덱스를 돌려줍니다.

          System.out.println(index4); //3

     }

}  





2 8 

5

3











영어원문내용출처http://www.javatpoint.com/

번역,의역 및 작성 : 초코토끼

검수 : 개발토끼

오역 및 오타의 지적은 겸손히 받겠습니다.




+ Recent posts