자바 에서 문자열 의 몇 가지 흔 한 반전 및 교체

2229 단어 Java
목차
문자열 반전:
1,charAt()
2,toCharArray()
3,reverse()
문자열 바 꾸 기:
 1.replace()
 2. replaceAll()
3.replaceFirst()   
문자열 반전:
1,charAt()
문자열 의 모든 문 자 를 String 클래스 의 charAt()방법 으로 가 져 온 다음 새 문자열 로 연결 합 니 다.
public static String CharAtreverse(String s) {
	      int length = s.length();
	      String reverse = "";
	      for (int i=0; i

2,toCharArray()
String 의 toCharArray()방법 을 통 해 문자열 의 모든 문 자 를 얻 고 문자 배열 로 변환 한 다음 빈 문자열 로 뒤에서 하나씩 새로운 문자열 로 연결 할 수 있 습 니 다.
public static String reverseCharArray(String s) {
	      char[] array = s.toCharArray();
	      String reverse = "";
	      for (int i = array.length - 1; i >= 0; i--) {
	          reverse += array[i];
	      }
	      return reverse;
	  }

3,reverse()
StringBuiler 나 StringBuffer 의 reverse()방법 을 통 해 이 방법 이 가장 빠 릅 니 다.
public static String reverseStringBuilder(String s) {
		StringBuilder sb = new StringBuilder(s);	                  
		String afterReverse = sb.reverse().toString();
	    return afterReverse;
	}

문자열 바 꾸 기:
 1.replace()
       이 방법 은 문자열 에 지 정 된 모든 문 자 를 바 꾸 고 새로운 문자열 을 만 드 는 역할 을 합 니 다.이 방법 을 호출 한 후에 원래 의 문자열 은 변 하지 않 습 니 다.예 를 들 면:
    String s = “abcat”;
    String s1 = s.replace(‘a’,‘1’);

       이 코드 의 역할 은 문자열 s 의 모든 문자 a 를 문자 1 로 바 꾸 는 것 입 니 다.생 성 된 새 문자열 s1 의 값 은'1bc1t'이 고 문자열 s 의 내용 은 변 하지 않 습 니 다.
 2. replaceAll()
  문자열 에 지정 한 문자열 을 다른 문자열 로 바 꾸 려 면 replace All()을 사용 할 수 있 습 니 다.예 를 들 어:       
  String s = “abatbac”;
  String s1 = s.replaceAll(“ba”,“12”);

      이 코드 의 역할 은 문자열 s 의 모든 문자열'ab'를'12'로 바 꾸 고 새로운 문자열'a12t12c'를 생 성 하 는 것 이 며 문자열 s 의 내용 도 바 뀌 지 않 습 니 다.
3.replaceFirst()   
    첫 번 째 지정 한 문자열 만 바 꿀 때 replace First()를 사용 할 수 있 습 니 다.예 를 들 어:
    String s = “abatbac”;
    String s1 = s. replaceFirst (“ba”,“12”);

    이 코드 는 문자열 s 에 처음 나타 난 문자열'ab'만 문자열'12'로 바 꾸 는 역할 을 합 니 다.문자열 s1 의 값 은'a12tbac'이 고 문자열 s 의 내용 도 바 뀌 지 않 습 니 다.
 

좋은 웹페이지 즐겨찾기