编写函数fun将字符串中的前导*号全部移到字符串的尾部。假定输入的字符串中只
时间: 2023-12-05 12:02:26 浏览: 137
统计字符串中数字、字母和空格的个数
5星 · 资源好评率100%
函数fun的实现可以通过以下步骤:
1. 定义一个名为fun的函数,输入参数为一个字符串。
2. 创建一个变量starCount用于存储前导*号的个数,初始化为0。
3. 遍历字符串,统计前导*号的个数,并将*号替换为空格。
4. 将starCount个*号加到字符串的尾部。
5. 返回处理后的字符串。
以下是fun函数的伪代码实现:
```
function fun(str) {
let starCount = 0;
// 统计前导*号的个数,并将*号替换为空格
for (let i = 0; i < str.length; i++) {
if (str[i] === '*') {
starCount++;
} else {
break;
}
}
let newStr = str.replace(/^\*+/, ''); // 将前导*号替换为空格
// 将starCount个*号加到字符串的尾部
for (let i = 0; i < starCount; i++) {
newStr += '*';
}
return newStr;
}
```
通过以上步骤,fun函数可以将输入字符串中的前导*号全部移到字符串的尾部,并返回处理后的字符串。
阅读全文