1. indexof 메소드 사용:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | public class Test11
{
private static int counter = 0;
public static void main(String[] args)
{
String str = "sdSS**&HGJhadHCASch& ^^" ;
int i = stringNumbers(str);
System.out.println(i);
}
public static int stringNumbers(String str)
{
if (str.indexOf( "java" )==-1)
{
return 0;
}
else if (str.indexOf( "java" ) != -1)
{
counter++;
stringNumbers(str.substring(str.indexOf( "java" )+4));
return counter;
}
return 0;
}
}
|
로그인 후 복사
2. 하위 문자열이 시작과 끝이 동일한 문자열이 아닌 경우에도 구현할 수 있습니다. 예:
1 2 3 4 5 6 7 8 9 | if (str.indexOf( "java" ) != -1)
{
String[] str1 = str.split( "java" );
System.out.println(str1.length-1);
}
else
{
System.out.println(0);
}
|
로그인 후 복사
위의 Java 검색 문자열에는 하위 문자열의 개수가 포함되어 있습니다. 구현 코드는 모두 편집자가 공유한 내용이므로 참고할 수 있기를 바랍니다. 듀오듀오는 PHP 중국어 웹사이트를 지원합니다.
문자열에 포함된 하위 문자열 수를 찾는 방법에 대한 더 많은 Java 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!