javascript if 条件检查带换行符的字符串,即\n

标签 javascript if-statement compare newline conditional-statements

在我的脚本中,我有一个带有换行符的字符串。使用换行符 (\n) 字符我将其解析为数组。

我很难在 if 条件下进行比较(parsedarray[0]=='换行符')。请帮我比较 if 条件中的换行符。我还尝试提醒 parsedarray[0]。它会警告空白警告框。`我无法检查 if 语句中的换行符。 例如,我有一个带有多个换行符、制表符的字符串,由 40 行组成。在我的脚本中,用户输入行号、该行号的字符串,收到这两个信息后,我想用行号中输入的字符串替换换行符。这里的行号是一个索引。因此,我将再次通过连接已解析的字符串来构造单个字符串。我的数组大小也不应该增长。或减少。???重要的是,我想用可用的字符串验证给定的字符串,如果两个匹配项(换行符除外)需要放置警报消息。

 var strarray=doc.getElementbyid('mytextarea').value;
 var parsedarray=[];
 parsedarray=strarray.split('\\n');`

最佳答案

使用 indexOf 代替 split 来查找字符串中指定值第一次出现的位置。

例如:

var text="Hello world\n";
if(text.indexOf("\n")==-1){
  alert("No newline characters")
}else{
  alert("Contains newline characters")
}

关于javascript if 条件检查带换行符的字符串,即\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19703347/

相关文章:

javascript - 系统跟踪错误。未捕获的安全错误 : Failed to execute 'pushState' on 'History'

java - 外部程序关闭时的条件

c# - 有没有简单的方法来检查任何类实例的修改?

javascript - Angular - 更新过滤器上的 ngFor 索引

javascript - 编写自己的 Javascript 插件来创建音频播放器

javascript - 使用 node-http-proxy 转发每个请求

c - 带有 fgets 的 strcmp 不能正常工作

Java if-then 语句中的变量初始化

x86 汇编程序 : floating point compare

java - "Comparison method violates its general contract!",一切似乎都正常