java - 检查一个字符串,看看是否在字符串中找到两个相邻的字母
问题描述
如果字符串中的 2 个特定字母彼此相邻,我需要弄清楚如何确定真假。
例如:在 AplusRunner 中,System.out.println(AB.check("frog","f","g"));
应该返回 false,因为字母“f”和“g”不是紧挨着的。
System.out.println(AB.check("chicken","c","k"));
应该返回 true,因为“c”和“k”是紧挨着的。
我需要帮助的是如何确定一个字符串是否包含两个相邻的字母。谢谢
public class AB
{
public static boolean check( String s, String a, String b)
{
}
}
public class AplusRunner
{
public static void main( String args[] )
{
System.out.println( AB.check( "chicken", "a", "b" ) );
System.out.println( AB.check( "frog", "f", "g" ) );
System.out.println( AB.check( "chicken ", "c", "k" ) );
System.out.println( AB.check( "apluscompsci ", "a", "s" ) );
System.out.println( AB.check( "apluscompsci ", "a", "p" ) );
System.out.println( AB.check( "apluscompsci ", "s", "c" ) );
System.out.println( AB.check( "apluscompsci ", "c", "p" ) );
}
}
解决方案
我会String#contains
在这里使用:
public static boolean check(String s, String a, String b) {
return s.contains(a + b)
}
推荐阅读
- python - Pygame:如何在用户按下 ENTER 键后捕捉用户输入
- javascript - 如何检查是否在控制台中检查了列表项
- pandas - 如果它们是哈希表键,熊猫索引如何具有重复值?
- python-3.x - 只读 kafka 主题中的新消息
- ffmpeg - 使用ffmpeg剪切视频,视频会有额外的时长
- python - ValueError:行索引超出矩阵维度稀疏 coo 最大值
- performance - Python 3.8 SharedMemory 性能
- python - 当我指定 y 范围时,图形在该范围内未正确显示
- java - 使用jjwt时如何设置jwt的过期时间
- html - 在github上传html文件