在js的情况下是否有空格方法?

时间:2014-09-25 22:24:25

标签: javascript

问题是有一个方法,如.toUpperCase(),它识别在不同情况下字符串之间可能有空格。我研究过但无法找到它。这就是我想要实现的。这是代码学院的练习之一。

var movie = prompt("movie please").toUpperCase();
var getReview = function (movie) {
switch(movie){
    //case 'Toy Story 2':
        //console.log("Great Story. Mean prospector.");
        //break;
    //case 'Finding Nemo':
        console.log("Cool animation, and funny turtles.");
        break;
    case 'The Lion King':
        console.log("Great songs.");
        break;
    default:
        console.log("I don't know!");
}

};

我使用不同的代码通过了练习,但我只是想出于好奇心。

2 个答案:

答案 0 :(得分:2)

您可以删除所有空格:

movie = prompt("movie please").toUpperCase().replace(/\s/g,"");
switch(movie) {
    case "TOYSTORY2":
       // ....
    case "THELIONKING":
    case "LIONKING": // allow not having "the" as well
       // ....
}

答案 1 :(得分:0)

标题案例怎么样?请参阅此answer

function toTitleCase(str)
{
    return str.replace(/\w\S*/g, function(txt){
        return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
    });
}