可以先将字符串转换成字符数组,然后每隔两个字符取出来组成一对即可。如果字符串长度为奇数,可以在结尾添加一个空字符。
Java示例代码如下:
public static String[] divideString(String input) {
int length = input.length();
if (length % 2 != 0) {
input += " ";
length++;
}
String[] pairs = new String[length / 2];
char[] chars = input.toCharArray();
for (int i = 0; i < length; i += 2) {
pairs[i / 2] = String.valueOf(chars[i]) + String.valueOf(chars[i + 1]);
}
return pairs;
}
Python示例代码如下:
def divide_string(input_str):
if len(input_str) % 2 != 0:
input_str += ' '
pairs = [input_str[i:i+2] for i in range(0, len(input_str), 2)]
return pairs
上一篇:把字符串的最后一个字母删除。
下一篇:把字符串中的多个数字拆分为数组