如何在JS中的特殊字符后读取值

时间:2017-06-20 12:53:52

标签: javascript html

我在输入标记中给出了值

我有第一个值:

  

“美国”

然后在我的价值观出现之后:

  

“United State; United Kingdom”

第三次的价值如下:

  

“美国;英国;联合国”

如何读取输入标签中的最新值,这是;之后的第二种和第三种情况,直接来自第一种情况。

我正在使用普通的javascript

4 个答案:

答案 0 :(得分:1)

您可以使用 split() method 来划分字符串,然后从结果中检索最后一项:

var result_arr = "United State; United Kingdom; United Nation".split(';');

console.log(result_arr[result_arr.length-1]);
//Or
console.log(result_arr.pop());

希望这有帮助。



var result_arr = "United State; United Kingdom; United Nation".split(';');
console.log(result_arr.pop());




答案 1 :(得分:0)

使用split(";");

  

split()方法用于将字符串拆分为数组   子串,并返回新数组。

     

提示:如果使用空字符串("")作为分隔符,则字符串为   在每个角色之间分开。

     

注意:split()方法不会更改原始字符串。

答案 2 :(得分:0)

你正在寻找类似的东西

<ControlTemplate TargetType="{x:Type Window}">

ES6

const values = document.querySelector('input.foo').value.split(';');
const lastValue = values.slice(-1);

答案 3 :(得分:0)

你可以这样做:

#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <sys/stat.h>
#include <limits.h>
#include <stdlib.h>

int main()
{
    int status;
    const char *argv[] = {"mkdir", "Folder", NULL};

    status = mkdir(argv[1], S_IRWXU);
    if (status != 0 && errno != EEXIST) {
        perror("mkdir");
        exit(1);
    }

    status = chdir(argv[1]);
    if (status != 0) {
        perror("chdir");
        exit(1);
    }

    // Print current directory name
    char buffer[PATH_MAX] = {0};
    printf("%s\n", getcwd(buffer, PATH_MAX));

    return 0;

}