我有一个带名称的字符串,我想将它们转换为缩写。例如:

  • 约翰·怀特-> JW
  • John P White-> JPW

  • 我正在寻找有关如何最好地做到这一点的建议。我已经使用split()进行了研究,并在此处查看了http://www.w3schools.com/jsref/jsref_split.asp,但在我不知道要查找的字符时,找不到如何定位并返回第一个字母的好例子。

    我的弦看起来像这样
    <a href="#">John White</a>
    

    我想改成这个
    <a href="#">JW</a>
    

    有什么帮助吗?谢谢

    最佳答案

    我建议您使用 RegExp ,这是Example

    var myStr = "John P White";
    var matches = myStr.match(/\b(\w)/g);
    console.log(matches.join(''));
    \b断言在单词边界处的位置(^\w|\w$|\W\w|\w\W)
    全局模式标志


    有关更好的解释,请访问here

    10-05 20:57
    查看更多