文字列の指定位置に文字を挿入・削除するサンプルFunctionです。
文字列の指定位置に文字を挿入する
例)文字を挿入するFunction
1 2 3 4 |
function strIns(str, idx, val){ var res = str.slice(0, idx) + val + str.slice(idx); return res; }; |
以下のように使用できます。
1 2 3 4 |
function test(){ var obj = document.getElementById("txt1"); obj.value = strIns(obj.value, 3, 'hoge'); //文字列の3文字目に'hoge'を挿入する } |
文字列の指定位置の文字を削除する
例)指定位置の文字を削除するFunction
1 2 3 4 |
function strDel(str, idx){ var res = str.slice(0, idx) + str.slice(idx + 1); return res; }; |
以下のように使用できます。
1 2 3 4 |
function test(){ var obj = document.getElementById("txt1"); obj.value = strDel(obj.value, 6); //文字列の6文字目を削除する } |
解説
- JavaScriptには文字列の挿入や、指定位置の削除を行うメソッドがないので当サンプルのように自作する必要があります。