문자열 생성자를 사용할 필요가 없으며 가능한 경우 문자열을 사용하십시오.
두 가지 특별한 경우 :
1) char []를 문자열로 변환하고 싶고,
2) 큰 문자열 객체 substring () 메소드를 사용하십시오.
String.equals ()는 string.equalsignorecase ()보다 빠릅니다.
StringBuilder를 사용하여 " +"연산자 및 String.concat () 대신 문자열을 구성하려고합니다 (표현식이 아닌 한 String s = a + b + c);
StringBuilder는 동기화되지 않으므로 StringBuffer보다 빠릅니다.
너무 작은 버퍼를 생성하면 성능이 저하되므로 문자열 [버퍼 | 빌더] 생성자에 용량 매개 변수를 추가하십시오.
String.length () == 0은 string.equals ( "")보다 빠릅니다. String.isempty ()는 Java 6을 사용할 때 더 빠릅니다.
string.toString ()을 호출하는 것은 의미가 없습니다.
문자열이 불변이기 때문에 문자열 메소드에서 수정 된 모든 문자열은 새 인스턴스를 반환합니다.
String.split (Regex) 실제로, Pattern.compile (regex) .split (this, limit)에 간단한 호출을 호출하고 compile ()가 새 패턴을 반환합니다. 따라서 분할을 자주 호출하면 단일 패턴 인스턴스를 생성하고 split () 대신 재사용하는 것이 가장 좋습니다.
위는이 기사가 당신과 공유 할 것입니다. 나는 당신이 그것을 좋아하기를 바랍니다.
시간을내어 기사를 친구들과 공유하거나 의견을 남겨주세요. 귀하의 지원에 진심으로 감사드립니다!