当前位置: 首页 > 面试题库 >

如何在 Java 中反转字符串?你能在不使用任何 Java 内置方法的情况下编写程序吗?

令狐献
2023-03-14
问题内容

如何在 Java 中反转字符串?你能在不使用任何 Java 内置方法的情况下编写程序吗?


问题答案:

有很多方法可以做到,其中一些是:

使用 for 循环
使用递归
使用字符串缓冲区



 类似资料:
  • 怎样才能实现对字符串的反向、替换、移除操作。我在面试的时候,面试官让我写一个逻辑给下面。 不使用任何内置方法编写逻辑*** 我不能像使用%和/运算符在整数情况下那样断开字符串并进行比较。我要求他使用一个内置方法charAt();为了实现这一点。但是有没有方法可以在不使用charAt()方法的情况下实现呢?。

  • 我想在不同的情况下反转Java中字符串的每个单词(不是整个字符串,只是每个单词)。 示例1:如果输入字符串是“这是一个测试”,那么输出应该是“sihT si a tset”。 示例2:如果输入字符串是“This is a test”,则输出应该是“sihT si a tset”。[当某些单词之间有多个空格时] 请同时提供算法以便于理解 到目前为止我都试过了

  • 问题内容: 我需要在检查的同时将以下更改为- ,以改善圈复杂度。 但是我不确定我将获得什么价值。 问题答案: Java(版本7之前的版本)在switch / case中不支持String。但是您可以通过使用枚举来达到预期的结果。

  • 问题内容: 我正在寻找一种从方法中获取Method对象的便捷解决方法。这个想法: 一种明显的方法是将方法的名称用作字符串: 但我想避免这种情况,因为如果我重命名foo(),该代码将停止工作,或者在所有使用该字符串的地方都重命名了该字符串。 用例是我想使用类似于ProperyChangeListeners的东西,但是那些依赖于方法名的字符串。我想(安全地)使用实际方法而不依赖字符串。 我可以使用什么

  • 问题内容: 我想在Eclipse中编译我的Java程序,但不想运行它。我不知道该怎么做。 如何在不运行Eclipse的情况下将Java程序编译为文件? 问题答案: 您可以在项目菜单中自动取消选中构建,然后通过按Ctrl + B或单击打印机图标右侧出现的图标手动构建。

  • 问题内容: 如何在Java程序中打开和关闭调试?如何在不重新编译Java程序的情况下打开和关闭调试? 问题答案: 无需使用IDE进行调试 1)您可以使用Assertions编写Java程序。您随时可以启用/禁用它们。 2)您可以使用配置了log4j.properties的日志。在Java程序中,您可以随时指定信息和调试日志,只要您想显示调试或信息日志等信息,就可以在log4j.properties