我的JS在将ascii转换为字符串时添加了一个空格
My JS is adding a space when converting ascii to string
我在这里有一个函数接受输入参数。然后它迭代并将值从Ascii更改为字符串
im使用node.js和测试文件,出于某种原因,我的代码在结果中添加了一个空格。请帮忙吗?
function stringify(input) {
var result = "";
for (var i=0; i<=input.length; i++) {
result+=String.fromCharCode(input[i]);
}
return result;
}
您的条件应该检查字符串input
的length-1
而不是length
function stringify(input) {
var result = "";
for (var i=0; i<input.length; i++)//< instead of <=
{
result+=String.fromCharCode(input[i]);
}
return result;
}
您只需要一直到length-1
,因为字符串的最后一个字符是null
字符,它是一个空白字符。当您将它复制到result
变量时,它与字符串的其余部分一起以空格形式出现。
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 一个密码测试程序,如果存在空格,它会提醒用户
- 正则表达式搜索一个空格,后跟一个字符
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 在跨度中每3个字符添加一个空格
- 使用Javascript双击HTML中的空格时,选择上一个和下一个单词
- 如何创建一个有空格的javascript对象
- 正则表达式,用于除所有空格和一个特殊字符之外的所有内容
- 我的JS在将ascii转换为字符串时添加了一个空格
- 需要帮助设计正则表达式来选择'|'和'|'如果第一个'|'后面跟着一个空格
- 正则表达式,用于查找字符串的所有出现项,然后查找其后面的下一个空格
- 如何删除句点和前一个单词之间的空格
- 获取从第一个字符到下一个空格的字符串的一部分
- JavaScript 正则表达式的选项卡后跟一个空格
- 仅在字符的两侧添加一个空格
- 正则表达式允许一个单词后有空格
- 如何从字符串中删除最后一个和第一个空格
- 如何创建一个在字符串中查找大写字母并添加空格的函数