【问题标题】:Get everything in string after a single comma [duplicate]在一个逗号后获取字符串中的所有内容[重复]
【发布时间】:2019-04-18 03:11:42
【问题描述】:

我的字符串有问题,变量名是accountcode。我只想要字符串的一部分。我想要字符串中第一个, 之后的所有内容,不包括逗号后的任何额外空格。例如:

accountcode = "xxxx, tes";

accountcode = "xxxx, hello";

然后我想像teshello这样输出。

我试过了:

var s = 'xxxx, hello';
s = s.substring(0, s.indexOf(','));
document.write(s);

【问题讨论】:

  • 所以,澄清一下,accountcode 是一个由逗号分隔的多个单词的字符串?
  • @Mukyuu 这是一个javascript线程
  • 为什么会被标记为重复?这不是 Java。
  • 我完全赞成标记重复项。但这一次错过了 6 英尺 2 英寸的芭蕾舞演员劈腿
  • 奇怪的重复投票...选择 thisthis 作为骗子。

标签: javascript jquery string


【解决方案1】:

您可以使用string.lastIndexOf() 拉出最后一个单词,而无需创建新数组:

let accountcode = "xxxx, hello";
let lastCommaIndex = accountcode.lastIndexOf(',')
let word = accountcode.slice(lastCommaIndex+1).trim()
console.log(word)

【讨论】:

    【解决方案2】:

    你可以使用String.prototype.split():

    split() 方法将 String 对象拆分为字符串数组,方法是将字符串分隔为子字符串,使用指定的分隔符字符串确定每次拆分的位置。

    您可以使用生成数组的length 属性作为最后一个index 来访问字符串项。最后trim()字符串:

    var s = 'xxxx, hello';
    s = s.split(',');
    s = s[s.length - 1].trim();
    document.write(s);

    【讨论】:

      【解决方案3】:

      只需将splittrim 一起使用。

      var accountcode = "xxxx, tes";
      var result= accountcode.split(',')[1].trim();
      console.log(result);

      【讨论】:

      • 为什么要包含 jquery?
      • 没有逗号的时候会报错。如果逗号很多,可能无法按预期工作。
      • 哇非常感谢您
      【解决方案4】:

      您可以split逗号上的字符串。

      var s = 'xxxx, hello';
      var parts = s.split(',');
      console.log(parts[1]);

      如果您不需要任何前导或尾随空格,请使用trim

      var s = 'xxxx, hello';
      var parts = s.split(',');
      console.log(parts[1].trim());

      【讨论】:

        【解决方案5】:
        accountcode = "xxxx, hello";
        let macthed=accountcode.match(/\w+$/)
            if(matched){
               document.write(matched[0])
            }
        

        这里\w+ 表示任何一个或多个字符 和 $ 表示字符串的结尾 所以\w+$ 意味着让所有字符直到刺痛结束 所以这里' '空格不是一个完整的字符,所以它从空格开始到$

        if 语句是必需的,因为如果没有找到比 macthed 匹配的匹配项,它将是 null ,并且它发现它将是一个数组,第一个元素将是你的匹配项

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-12-25
          • 2013-01-23
          • 2020-12-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-14
          • 1970-01-01
          相关资源
          最近更新 更多