2017. 6. 24. 06:17ㆍ카테고리 없음
package sw_test;
import java.io.*;
import java.util.*;
public class MyString {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 문자열 자르기(split, StringTokenizer)
String tStr = "aaa/bbb/ccc/ddd,eee,fff";
for(String s: tStr.split("/")){
System.out.println(s);
}
// 문자열 비교하기
System.out.println("aaabbbccc".equals("aaabbbccc"));
System.out.println("aaabbbccc".equalsIgnoreCase("AAABBBCCC"));
// 문자열 치환하기
System.out.println("replaceAll => " + "aaabbbcccaaaaa".replaceAll("aaa", "bbb"));
System.out.println("replace => " + "aaabbbcccaaaaa".replace("aaa", "bbb"));
System.out.println("replaceFirst => " + "aaabbbcccaaaaa".replaceFirst("aaa", "bbb"));
System.out.println("AaaBbbCcc".toUpperCase());
System.out.println("AaaBbbCcc".toLowerCase());
// 문자열 앞뒤에 공백자르기
" aaa bbb ccc ".trim();
// 문자를 숫자로
int num = Integer.parseInt("1");
// 숫자를 문자로
String one = String.valueOf(1);
// "/"를 한번만 자르기
for(String s: tStr.split("/", 2)){
System.out.println(s);
}
System.out.println("한글자씩 자르기");
String[] strArr = tStr.split("");
for(String s: strArr){
System.out.println(s);
}
// 문자열중 from~to 까지 자르기
System.out.println(tStr.substring(0, 5));
StringTokenizer stn = new StringTokenizer(tStr, ",/");
while(stn.hasMoreTokens()){
System.out.println(stn.nextToken());
}
// 문자열 formating하여 출력하기
// 전체 10글자영역 확보된채로 좌/우로 정렬
// String.format("%010d", Integer.parseInt(mystring));
// 문자열 합치기
String tStr2 = "new String";
System.out.println(tStr + tStr2);
// 문자열 정렬하기
Collections.sort(Arrays.asList(strArr));
// 문자열 순회하기
for(String s: tStr.split("")){
System.out.println(s);
}
// 문자열을 ArrayList로 변경
List tArray = Arrays.asList(tStr);
// 문자열에 특정 문자열 포함되는지 체크하기
String fullStr = "http://mod.mod.com";
String subStr = "ttp://";
String tmpFullStr = "";
int cnt = 0;
System.out.println("문자열 포함여부");
System.out.println(fullStr.contains(subStr));
System.out.println(fullStr.startsWith(subStr));
System.out.println(fullStr.endsWith(".com"));
System.out.println(fullStr.indexOf("mod"));
for(int i=0; i<fullStr.length(); i++){
tmpFullStr = fullStr.substring(i);
if(tmpFullStr.startsWith("mod")){
cnt += 1;
}
}
System.out.println(cnt);
System.out.println("Sabcd".substring(0, 0));
// 특정 문자열 위치 가져오기
System.out.println(tStr.indexOf("ccc"));
// 문자열에 숫자 포함되는지? 전부 숫자인지? 전부 문자인지?
boolean flag = false;
try{
Integer.parseInt("1234a");
flag = true;
} catch(Exception e){
flag = false;
}
System.out.println("Isdigit: "+flag);
// 문자열 대/소문자로 변환
// 문자열이 Capitalized 인지?
// 문자열 사전순 정렬하기
// 문자열 길이별 정렬하기
// 문자열
}
}