在字符串中的每个单词之后附加一个数字序列

Append a sequence of numbers after each word in a string

本文关键字:一个 字序 数字 字符串 之后 单词      更新时间:2023-09-26

>我有一个函数,需要在字符串中每个单词的末尾附加一系列数字(从 1 开始)。这是我的函数:

function insertNum(str) {
    var word = new Array();
    word = str.split(" ");
    return src[0] + "1 " + src[1] + "2 " + src[2] + "3 " + src[3];
}
insertNum("word word word word."); // return "word1 word2 word3 word4."
insertNum("word word word."); // return "word1 word2 word3."

这应该可以做到...

function insertNum(str) {
    var index = 1;
    return str.replace(/'w'b/g, function(match) {
        return match + index++;
    });
}

jsFiddle。

一个简单的方法:

function insertNum(str) {
    var word = new Array();
    word = str.split(" ");
    var tmp = "";
    for (i = 1; i <= word.length; i ++) {
       tmp += word[i-1] + i + " ";
    }
    return tmp;
}
    int count = 1;
    String s = "This is nice";
    String a[] = s.split(" ");
    for(String m : a){
        System.out.print(m + count++ + " ");
    }