判断字符串中是否 有空格、换行,如果有则提示,并去掉空格符

 ///判断字符串中是否 有空格、换行,如果有则提示,并去掉空格符/


function IsNum(theField)    //某个对象,如在<input  type ="text" id = "name1"  οnchange="IsNum(this)" >
  {  
  if(!IsNum2(theField.value)){
   alert("不能输空格");
    var str =IgnoreSpaces(theField.value);
  theField.value =str;  
  theField.focus();
  }  
  }  
 
  function IsNum2(s)  
  {
  var Number = " /t/n/r"; 
  for(i=0;i<s.length;i++){
            var c = s.charAt(i);  
            if(Number.indexOf(c) >= 0){return false;}  
      }  
  return true  
  }  

function IgnoreSpaces(Str){ //能去左、中、右的空格,但是不能去换行
    var ResultStr = "";
    Temp=Str.split(" ");//双引号之间是一个空格
    for(i = 0; i < Temp.length; i++){
    ResultStr +=Temp[i];
    }
    return ResultStr;
}

 

 一、以下是判断左右是否有空格,不判断中间,返回值为真与假

 function IsNum2(s)  
  {
 
 var i;
 for(i=0;i<s.length;i++){ 
  if(s.charAt(i)!=" "&&s.charAt(i)!=" ") {
  break;
  }else{
   return false;
  }
 
 }
 var j;
 for(j=s.length-1;j>=0;j--){
 if(s.charAt(j)!=" "&&s.charAt(j)!=" ")
 {
  break;
  }else{
   return false;
  }
 }

   return true  
  }

二、 以下是判断左、中、右是否有空格,返回值为真与假

function IsNum2(s)  
  {
  
 

  var Number = " /t/n/r";  
  for(i=0;i<s.length;i++){
            var c = s.charAt(i);   
           if(Number.indexOf(c) >= 0){return false;}   
      }  
  return true  
  }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Java的BufferedReader类逐行读取TXT文件,并使用String类的trim()方法去除前后空格和replaceAll()方法去除所有空格换行符。在读取每行内容时,可以使用String类的equals()方法判断是否与指定字符串相等,如果相等,则可以连续读取两行。 下面是一个示例代码: ```java import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFileLineByLine { public static void main(String[] args) { String fileName = "file.txt"; try (BufferedReader br = new BufferedReader(new FileReader(fileName))) { String line; String prevLine = ""; while ((line = br.readLine()) != null) { line = line.trim().replaceAll("\\s+", ""); // 去除前后空格和所有空格换行符 if (line.equals("targetString")) { // 判断是否与指定字符串相等 System.out.println(prevLine + line); // 输出连续两行的内容 } prevLine = line; } } catch (IOException e) { System.err.format("IOException: %s%n", e); } } } ``` 在这个示例,我们使用了try-with-resources语法来确保在读取完文件后,文件流会被自动关闭。我们创建了一个BufferedReader对象,并将其包装在一个FileReader,从而实现了逐行读取TXT文件。在while循环,我们使用trim()方法去除前后空格,使用replaceAll()方法去除所有空格换行符,并将其赋值给line变量。然后,使用equals()方法判断line是否与指定字符串相等,如果相等,则输出prevLine和line的内容。最后,将line赋值给prevLine,以备下一次循环使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值