在我的脚本中,我有一个带有换行符的字符串。使用换行符 (\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/