Java 예제 - 문자열 검색
다음 예제에서는 String 클래스의 indexOf() 메서드를 사용하여 문자열에서 하위 문자열이 나타나는 위치를 찾고, 존재하는 경우 문자열이 있는 위치를 반환합니다. 나타나고(첫 번째 비트는 0) 존재하지 않는 경우 -1을 반환합니다.
//SearchStringEmp.java 文件public class SearchStringEmp{ public static void main(String[] args) { String strOrig = "Hello readers"; int intIndex = strOrig.indexOf("Hello"); if(intIndex == - 1){ System.out.println("Hello not found"); }else{ System.out.println("Found Hello at index " + intIndex); } }}
위 코드 예제의 출력 결과는 다음과 같습니다.
Found Hello at index 0
String reverse
다음 예에서는 Java 사용 방법을 보여줍니다. reverse 함수 reverse()는 문자열을 반전합니다.
public class StringReverseExample{ public static void main(String[] args){ String string="abcdef"; String reverse = new StringBuffer(string). reverse().toString(); System.out.println("nString before reverse: "+string); System.out.println("String after reverse: "+reverse); }}
위 코드 예의 출력 결과는 다음과 같습니다.
String before reverse:abcdef String after reverse:fedcba
▎ string
다음 예에서는 문자열 함수 substring() 함수를 사용하여 문자열에서 문자를 삭제하고 해당 함수를 RemoveCharAt 함수에 캡슐화합니다.
예제 코드는 다음과 같습니다.
//Main.java 文件public class Main { public static void main(String args[]) { String str = "this is Java"; System.out.println(removeCharAt(str, 3)); } public static String removeCharAt(String s, int pos) { return s.substring(0, pos) + s.substring(pos + 1); }}
위 코드 예의 출력 결과는 다음과 같습니다.
thi is Java
위는 [JAVA 예] 문자열 검색 내용이고, 반전, 삭제 등 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!