-
Java에서 두 문자열을 올바르게 비교하는 방법은 무엇입니까?
이 메서드는
equals
문자열이 일치하는지 확인합니다.boolean equals (Object o) String s = "cat"; boolean test1 = s.equals("cat");//true boolean test2 = s.equals("Cat");//false boolean test3 = s.equals("c"+"a"+"t");//true
-
대소문자를 무시하고 Java에서 두 문자열을 올바르게 비교하는 방법은 무엇입니까?
방법
equalsIgnoreCase
- 대소문자를 무시하고 문자열이 일치하는지 여부입니다.boolean equalsIgnoreCase (String str) String s = "cat"; boolean test1 = s.equalsIgnoreCase("cat");//true boolean test2 = s.equalsIgnoreCase("Cat");//true boolean test3 = s.equalsIgnoreCase("cAT");//true
-
문자열 목록을 알파벳순으로 정렬하는 방법은 무엇입니까?
.
Collections.sort()
_ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Java에서 문자열은 어떤 인코딩으로 저장됩니까?
Java의 문자열은 유니코드로 저장됩니다.
-
문자열을 Windows-1251 인코딩으로 변환하는 방법은 무엇입니까?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
문자열을 개별 단어로 분할하는 방법은 무엇입니까?
String[] split(String regex)
-
StringTokenizer:
String s = "Good news everyone!"; StringTokenizer tokenizer = new StringTokenizer(s,"ne"); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
-
문자열을 뒤로 확장하는 방법은 무엇입니까?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
"A"+"b"+"C"라고 쓰면 어떻게 되나요?
이 같은:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
유형 은 무엇입니까immutable
?일단 생성되면 변경할 수 없는 객체를 불변(immutable) 또는 이라고 합니다
immutable
.생성된 후 변경될 수 있는 객체를 mutable 또는 이라고 합니다
mutable
. -
String
그것이 만들어진 유형에 무엇을 주나요immutable
?-
안전.
String
특히 네트워크 연결 열기, 데이터베이스 연결, 파일 열기 등을 위해 많은 Java 클래스에 대한 매개변수로 널리 사용됩니다. 행이 변경되면 권한이 있는 객체(예: 파일)에 액세스할 수 있습니다. 을 클릭한 다음 (실수로 또는 의도적으로) 이름이 있는 줄을 변경하고 다른 파일에 대한 액세스 권한을 얻습니다.String
파일 업로드 메커니즘에도 사용되며 이는 기본적인 측면입니다 . 행이 변경되면 " java.io.Writer " 로드 요청이 " DiskErasingWriter " 로 변경될 수 있습니다 . -
해시 코드
문자열은 변경되지 않기 때문에 해시코드를 캐시하고 호출할 때마다 계산하지 않으므로 문자열을
hashmap
. -
멀티스레딩
immutable
문자열 인스턴스를 스레드로부터 안전하게 만듭니다.
-
GO TO FULL VERSION