📅  最后修改于: 2023-12-03 15:39:17.136000             🧑  作者: Mango
在编写字符串处理相关函数时,我们有时需要对字符串中的字符进行重新排列,在现实中也有此类场景(如在制作机械零件时需要对螺丝、螺母进行分离)。本文将介绍如何将所有大写字符移动到字符串的末尾,以供程序员参考。
function moveUpperCase(str) {
let upperCaseStr = '';
let otherStr = '';
for (let i = 0; i < str.length; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
upperCaseStr += str[i];
} else {
otherStr += str[i];
}
}
return otherStr + upperCaseStr;
}
console.log(moveUpperCase('aAbBcC')); // abcABC
def move_upper_case(s):
upper_case_str = ''
other_str = ''
for c in s:
if c.isupper():
upper_case_str += c
else:
other_str += c
return other_str + upper_case_str
print(move_upper_case('aAbBcC')) # abcABC
以上就是将所有大写字符移动到字符串的末尾的算法和实现示例。算法原理简单易懂,实现也十分简单。如果需要实现此类字符串处理函数,代码片段可供参考。