可以使用循环遍历字符串的每个字符,判断其是否为大写字母,如果是,则移动到字符串的开头。代码示例如下:
function moveCapitalLetters(str){
var result = ''; // 存储新字符串
var capitalLetters = ''; // 存储大写字母
for(var i=0; i= 'A' && char <= 'Z'){ // 判断是否为大写字母
capitalLetters += char; // 将大写字母添加到capitalLetters变量中
}else{
result += char; // 将小写字母添加到result变量中
}
}
result = capitalLetters + result; // 将capitalLetters变量中的大写字母添加到result变量开头
return result;
}
// 示例使用
var str = "MoveCapitalLettersToFront";
console.log(moveCapitalLetters(str));
// 输出:"MCLTFoveapitalettersoToFront"
这段代码首先声明了两个变量 result
和 capitalLetters
,用于存储新字符串和大写字母。使用 for
循环遍历字符串的每个字符。如果当前字符是大写字母,则将其添加到 capitalLetters
变量中,否则将其添加到 result
变量中。最后,将 capitalLetters
变量中的大写字母添加到 result
变量开头,形成新的字符串,返回新字符串。