将任何String输入转换为UpperCase而不使用.toUpperCase();

时间:2017-05-22 07:08:28

标签: java

我得到了一个编程程序,用于将任何String输入转换为UpperCase作为输出。但我不能使用.toUpperCase();方法。我可以获得如何启动它的指南吗?谢谢。

3 个答案:

答案 0 :(得分:2)

首先,在你的问题中发布你到目前为止所尝试的内容。

至于你的任务入门,

  1. 捕获用户的输入并将其存储在变量inputString
  2. 您可以使用inputString获取组成inputString.getCharAt(index)的字符数组。
  3. 使用新的空StringBuffer作为输出。
  4. 使用for循环来迭代inputString
  5. 然后检查每个字符是否为小写字母。
  6. 如果步骤4为真,则将该字母表的相应大写字母附加到您在步骤3中创建的StringBuffer。
  7. 在循环结束后,返回StringBuffer.toString()作为输出。
  8. 对于第6步,查看每个字母表的ascii / unicode数字,您可以了解每个小写字母的等效大写值。

    希望这有帮助!

答案 1 :(得分:0)

不像其他答案描述你的作业如何呢?我将你的作业分解为你需要在待办事项任务列表中做什么 ?然后你可以自己完成它。

  • 如何从char[]
  • 中提取String数组
  • 如何操作阵列?
  • 如何大写char
  • 如何在数组中大写所有char
  • 如何从String阵列创建char[]

当你完成上述任务时,你最终会完成你的作业。并且您可以考虑如何一段时间来执行它的每项任务。然后谷歌。

答案 2 :(得分:0)

我明白了:

driver.execute_script("document.getElementById('ID_HERE').setAttribute('value', 'PATH_HERE')");