Data/string
자바
jjryu
2011. 8. 8. 22:05
java.lang.String
new 없이도 객체를 생성할 수 있는 유일한 참조 자료형
c.f.
Integer refInt1;
refInt1 = 100;
.getBytes()
.valueOf() // static
주어진 객체나 기본 데이터형을 문자열로 바꾼다.
c.f. .+()
.copyValueOf(char data[]) // String; static
.toCharArray() // char[]
.split(String regex, int limit) // String[]
c.f. java.util.StringTokenizer
.length()
c.f. 배열은 .length, Collection은 .size()
.+()
자바 인터프리터는 모든 기본형에 대해서 내장된 문자열 변환을 가지고 있다.
객체의 toString() 메소드를 호출하면 객체는 문자열로 변환된다.
c.f. .valueOf()
.concat()
c.f. StringBuilder
.equals() // boolean
두 객체의 내용이 동일한지 여부
.equalsIgnoreCase()
.matches(String regex) // boolean
.==()
객체의 null 체크는 반드시 필요하다
두 레퍼런스 변수가 동일한 인스턴스를 가리키는지 여부 // 동일한 포인터 값?
.isEmpty()
.compareTo() // int
.compareToIgnoreCase()
.startsWith() // boolean
c.f. java.util.regex.Matcher::lookingAt()
.endsWith() // boolean
.contains() // boolean
.indexOf(String str, int fromIndex) // n
.lastIndexOf()
.substring(int beginIndex[, int endIndex])
Returns a new string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. Thus the length of the substring is endIndex-beginIndex.
Returns a new string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. Thus the length of the substring is endIndex-beginIndex.
.charAt()
.trim()
.replace()
.replaceAll(String regex, String replacement)
e.g. s = s.replaceAll(" {2,}", " "); // Replace two or more spaces with a single space
e.g. s = s.replaceAll("^ +", ""); // Replace one or more spaces at the beginning of each
// line with no spaces
.replaceFirst(String regex, String replacement)
.format()
c.f. System.out.format()
.toUpperCase()
.toLowerCase()
java.util.StringTokenizer
c.f. String::split()
.hasMoreElements()
.nextToken()
StringBuilder
java.lang.StringBuffer
.charAt()
.setCharAt()
.append()
.insert()
.replace()
.delete()
.deleteCharAt()
.setLength()
.substring()