-1

クリック関数で変数値を取得しています。最後の 5 文字を削除し、自分の 3 文字をその変数に入れたいのですが、それは可能ですか? たとえば、Var hhhには「goodday」のような値があり、 hhh にを削除してを挿入したいので、「goodnight」を含める必要があります。

4

6 に答える 6

2

これを試すことができます:

var hhh = "goodDay";
hhh = hhh.substring(0, hhh.length - 3) + "night";
alert(hhh);
于 2013-05-29T09:14:40.107 に答える
1

文字列 "goodday" を文字列 "goodnight" に変更したいだけの場合は、 を使用できますreplace。しかし、それは少しばかげているように思えます。その場合は、単純に実行hhh = "goodnight"して完全に切り取ることができるからです。もっと一般的なものが必要だと思うのでsubstring、文字列の最後の 3 文字を除くすべてを取得するために使用します。

var hhh = "goodday";
hhh = hhh.substring(0, hhh.length - 3); // hhh == "good"
hhh = hhh + "night"; // hhh == "goodnight"
于 2013-05-29T09:14:33.843 に答える
0

使えるかもしれません

split();

追加するよりもアリの文字を削除できます

for(;;);?
于 2013-05-29T09:02:04.180 に答える
0

あなたはこれを行うことができます

var h = 'goodday';
h = h.replace('day','night');
于 2013-05-29T09:02:10.053 に答える
0
var hhh = "goodday";
hhh = hhh.replace('day','night'); //if only first occurence need to be replaced
于 2013-05-29T09:00:47.487 に答える