Java 将小写形式转换为大写形式?
如何使用所有可能的输出将字符串从小写转换为大写 例如,我有字符串Java 将小写形式转换为大写形式?,java,Java,如何使用所有可能的输出将字符串从小写转换为大写 例如,我有字符串'abc';它必须以大写形式给出所有可能的输出,以将这组字符串显示为输出: 'abC','aBc,'aBC','Abc'ABc','AbC','ABC' 将您的字符串转换为数组String.toArray()并在其中循环 我想这是家庭作业,所以我不会给你完整的答案 查看链接:和。将您的字符串转换为数组String.toArray()并在其中循环 我想这是家庭作业,所以我不会给你完整的答案 查看链接:和。以下是执行此操作的算法:
'abc'
;它必须以大写形式给出所有可能的输出,以将这组字符串显示为输出:
'abC','aBc,'aBC','Abc'ABc','AbC','ABC'
将您的
字符串
转换为数组String.toArray()
并在其中循环我想这是家庭作业,所以我不会给你完整的答案
查看链接:和。将您的
字符串
转换为数组String.toArray()
并在其中循环我想这是家庭作业,所以我不会给你完整的答案
查看链接:和。以下是执行此操作的算法:
String input = "abc";
int length = input.length();
for (int i = 1;i < 2^input.length();i++){
String bitString = convert value of i into bits (eg, 1 = 001 , 2 = 010)
//Iterate through length of bitString
StringBuffer newString = "";
for (int j = 1;j < bitString.length();j++){
if(bitString.charAt(j)=='1'){
newString.append(convertToUpperCase(input.charAt(j));
}else{
newString.append(input.charAt(j));
}
}
print newString
}
String input=“abc”;
int length=input.length();
对于(int i=1;i<2^input.length();i++){
字符串bitString=将i的值转换为位(例如,1=001,2=010)
//遍历位字符串的长度
StringBuffer newString=“”;
对于(int j=1;j
以下是执行此操作的算法:
String input = "abc";
int length = input.length();
for (int i = 1;i < 2^input.length();i++){
String bitString = convert value of i into bits (eg, 1 = 001 , 2 = 010)
//Iterate through length of bitString
StringBuffer newString = "";
for (int j = 1;j < bitString.length();j++){
if(bitString.charAt(j)=='1'){
newString.append(convertToUpperCase(input.charAt(j));
}else{
newString.append(input.charAt(j));
}
}
print newString
}
String input=“abc”;
int length=input.length();
对于(int i=1;i<2^input.length();i++){
字符串bitString=将i的值转换为位(例如,1=001,2=010)
//遍历位字符串的长度
StringBuffer newString=“”;
对于(int j=1;j
我将原始字符串视为二进制cod'000'0表示更低,1表示更高,现在每次使用if语句检查最后一位是否为0,将其更改为1,然后转到下一位,依此类推。这是一个很好的开始。发布代码,并描述出现的问题。这也将有助于您思考问题e代码…你已经实现的布尔概念…代码就像@amit modi posti将原始字符串视为二进制cod'000'0表示低,1表示高,现在每次使用if语句检查最后一位是否为0,将其更改为1,然后转到下一位数字,依此类推。这是一个好的开始。发布代码,并描述w这是错误的。这也会帮助您思考问题。共享代码…您实现的布尔概念…代码就像@amit modi postNote,2^input.length()
在Java中不会达到您期望的效果。^
是异或运算符,而不是幂运算符。请尝试1Note,2^input.length()
在Java中不会执行您期望的操作。^
是异或运算符,而不是幂运算符。请尝试1