Java中的Check-case

Java中的Check-case,java,string,Java,String,我对Java非常陌生,我有实验室要做(就像家庭作业一样) 我正试图找出如何编写这个方法 public int checkCase(字符串数据) 网站上的问题是: Java区分大小写。。。因此,只需在键盘上按正确的键并不一定意味着您将获得正确的变量或文件名!!!! 编写生成、存储(数组)和列出(标准输出,每行一个)所有可能出现的名称的方法,按正确的键,但不一定是正确的大小写(使用shift键或不使用shift键)对于预期字符串,其值由应用程序从标准输入读取,并作为参数传递给此方法。例如,如果参数

我对Java非常陌生,我有实验室要做(就像家庭作业一样)

我正试图找出如何编写这个方法

public int checkCase(字符串数据)
网站上的问题是:

Java区分大小写。。。因此,只需在键盘上按正确的键并不一定意味着您将获得正确的变量或文件名!!!! 编写生成、存储(数组)和列出(标准输出,每行一个)所有可能出现的名称的方法,按正确的键,但不一定是正确的大小写(使用shift键或不使用shift键)对于预期字符串,其值由应用程序从标准输入读取,并作为参数传递给此方法。例如,如果参数值为“X.Y”,此方法将列出以下内容(尽管不一定按此顺序):

X.y
X.Y
十> Y
十> y
x、 Y
x、 y
x> Y
x> y
您应该提供1-8个字符的可能数据长度以及任何字母键或句点键



我不想直接问我的家庭作业或任何问题的答案,但我只是想从你们这些更了解Java或对Java有更好知识的人那里得到一些指导或建议,以便我能够完成我的家庭作业。。。。如果我的教授在课堂上讲得很清楚,我就不会在这里发问,也不会在这里浪费任何时间,但我现在真的迷路了。

最简单的方法是循环输入字符串,并在primitive
char
type下使用对象包装器检查每个字符的大小写,我的意思是
character
类。其方法如下:

Character.isUpperCase(char-ch)

UPD: 根据更新后的问题文本,我必须更改我的答案

是的,我认为你应该使用
角色
类来实现这个目标。其方法如下:
Character.toUpperCase(char-ch)
Character.toLowerCase(char-ch)
。 您必须实现方法,该方法将为输入字符串中的每个字符组合所有可能的情况


<符号>代码> <代码> >代码> >代码>此情况下,您必须考虑程序中的特殊情况。

到目前为止您做了什么?@ GARYF,我刚刚在java站点编写了我的类,并阅读了有关字符串的库。(您正在寻找的解决方案在很大程度上取决于键盘的布局。有不同的键盘类型可能没有>作为的shift按钮。即使使用
将其转换为
??不,这是一个您应该手动检查的特殊情况。实际上,您的问题不太严重清楚。抱歉,我不完全理解。表示这只适用于A-Z之间的字符,但最终无法解决。to>。需要实现/充实自定义解决方案,但您的答案非常准确。@Andremoni请原谅我的英语…我知道,我正在尽我所能把它弄清楚,n现在我已经更新了我的问题,说明直接来自我的教授页面。我希望它能让我的问题变得更清楚。这非常清楚。但我现在应该更新我的答案。