Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将小写形式转换为大写形式?_Java - Fatal编程技术网

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