0
我有一個字符串() - ()其中「(」,「)」和「 - 」是字符串中的特殊字符。這裏字符串用白色空格分隔字符。當用戶輸入字符串之間的字符時,空白符被替換爲輸入。然後字符串看起來是「(9)-8(7)」。
我需要將所有輸入放在最左邊,同時將特殊字符保留在相同的位置並將空格推到字符串的末尾。然後字符串看起來像這樣(987) - ()。請幫助過濾空格到字符串末尾的空格,同時在同一位置保留特殊字符
我有一個字符串() - ()其中「(」,「)」和「 - 」是字符串中的特殊字符。這裏字符串用白色空格分隔字符。當用戶輸入字符串之間的字符時,空白符被替換爲輸入。然後字符串看起來是「(9)-8(7)」。
我需要將所有輸入放在最左邊,同時將特殊字符保留在相同的位置並將空格推到字符串的末尾。然後字符串看起來像這樣(987) - ()。請幫助過濾空格到字符串末尾的空格,同時在同一位置保留特殊字符
這就是我最終的結果。現在似乎工作
var value = "(9) -8 (7)";
for (var i = 0; i < mask.length; i++) {
var char = mask.charAt(i);
if ('9XA'.indexOf(char) != -1) {
if (value.charAt(i) == " ") {
var j = i + 1;
var matchPattern = /^[A-Za-z0-9]+$/
while (value.length)
if (value.charAt(j).match(matchPattern) || value.charAt(i) == " ")
break;
else
j++;
var temp = value.charAt(i);
value.charAt(i) = value.charAt(j);
value = value.insert(i, value.charAt(j));
value = value.insert(j, temp);
}
}
}