Jquery 如何使用node.js修剪字符串?

Jquery 如何使用node.js修剪字符串?,jquery,node.js,Jquery,Node.js,我正在试着修剪绳子。我用谷歌搜索修剪 我得到的提示 name.trim();--无法识别trim()函数 npm安装--保存字符串 var S = require('string'); S('hello ').trim().s; -- this also same issue 你能有人帮我吗?上面的方法有什么问题,或者我错过了什么 您不需要jquery来完成此任务 var str = " Hello World! "; va

我正在试着修剪绳子。我用谷歌搜索修剪

我得到的提示

  • name.trim();--无法识别trim()函数
  • npm安装--保存字符串

           var S = require('string');
           S('hello ').trim().s;    -- this also same issue    
    

  • 你能有人帮我吗?上面的方法有什么问题,或者我错过了什么

    您不需要jquery来完成此任务

    var str = "       Hello World!        ";
    var trimmedStr = str.trim();
    console.log(trimmedStr);
    
    这将在控制台中输出以下内容:

    “你好,世界!”


    你不需要转换任何东西。从Node.js控制台:

    '    hello    '.trim()
    
    很好。它减少到:

    'hello'
    
    正如所料。您只需对字符串文字或字符串变量调用函数。

    请帮我试试这项工作

    var str = "  Hello World!    ";
    var trim_leftright = str.replace(/^\s*|\s*$/g, ''); // left and right trim
    console.log(trimleftright);
    
    var trim_left = str.replace(/^\s*/, ''); // left trim
    console.log(trim_left);
    
    var trim_right = str.replace(/\s*$/, ''); // right trim
    console.log(trim_right);
    

    如果
    name
    是一个字符串,则
    name.trim()
    应该可以工作。名称的类型是什么?好的,您可以发布您已经加载了字符串依赖项吗?我的意思是,你能确保你已经加载了字符串节点模块。如果其他人也像我一样发生这种情况(因为这是谷歌目前最热门的“trim不是一个函数”),下面是答案。您可能使用的是缓冲区,而不是您认为的字符串。这可能是因为在没有首先调用process.stdin.setEncoding('utf8')或任何您需要的编码的情况下接受process.stdin的输入。如果不设置编码,则stdin将返回一个缓冲区对象而不是字符串,并且未在缓冲区上定义trim()。设置编码,或对输入调用.toString(),以首先将缓冲区转换为字符串。在输入“str.toString().trim();”变量后,它是否变得正确?你在说什么如果你不知道什么是javascript
    var
    ,请从这里开始。实际上,Vanarajan是正确的,因为var可以是任何类型。在这种情况下,var是一个字符串,但在其他情况下可能不是字符串。