小编Cur*_*tis的帖子

如何测试char是否不在字符串中?(java,junit)

正如标题所说,即时通讯我的junit测试有问题,检查字符是否不在字符串中以及如何检查空字符串是否没有字符.这是我的方法:

     public static boolean isThere(String s, char value){
  for(int x = 0; x <= s.length(); x++){
   if(s.charAt(x) == value){
    return true;
   } else if(s.length() == 0){
    return false;
   }
  }
  return false;
Run Code Online (Sandbox Code Playgroud)

这是junit测试:

    public void testIsThere() {
  {
   String sVal  = "Jeff George";
   boolean hasA = StringMethods.isThere(sVal,'e');
   assertTrue(hasA);
   boolean hasE = StringMethods.isThere(sVal, 'o');
   assertTrue(hasE);
   boolean notIn = StringMethods.isThere(sVal,'b');
   assertTrue(notIn);
  }
  {
   String sVal  = "";
   boolean nothingIn = StringMethods.isThere(sVal,'a');
   assertFalse(nothingIn);
   boolean notIn = StringMethods.isThere(sVal,'b');
   assertFalse(notIn); 
  }
 }
Run Code Online (Sandbox Code Playgroud)

非常感谢,谢谢

java string junit char

3
推荐指数
1
解决办法
7025
查看次数

标签 统计

char ×1

java ×1

junit ×1

string ×1