public static Boolean cmprStr( String s1, String s2 )
{
// STUFF
}
Run Code Online (Sandbox Code Playgroud)
我想遍历s1以确保s1中的每个字符都包含在s2中.
Vin*_*nie 11
for(char c: s1.toCharArray()){
if(s2.indexOf(c) == -1){
return false;
}
}
return true;
Run Code Online (Sandbox Code Playgroud)
假如说
s1 = "aabb";
s2 = "ccddaannbbss";
Run Code Online (Sandbox Code Playgroud)
将返回真实.
Ted*_*opp 11
public static Boolean cmprStr( String s1, String s2 )
{
for (int i = s1.length() - 1; i >= 0; --i) {
if (s2.indexOf(s1.charAt(i)) == -1) {
return Boolean.FALSE;
}
}
return Boolean.TRUE;
}
Run Code Online (Sandbox Code Playgroud)
length()
Run Code Online (Sandbox Code Playgroud)
会给你一个字符串的长度
charAt( someIndex)
Run Code Online (Sandbox Code Playgroud)
将为您提供给定位置的字符,因此您可以迭代第一个String.
indexOf( achar )
Run Code Online (Sandbox Code Playgroud)
会给你一个字符串中的char的poisition,如果它不存在则为-1.因此,您应该能够在第二个字符串中查找第一个字符串中的每个字符.