爪哇2博客
爪哇2博客

爪哇程序反转一个字符串

在这篇文章中,我们将看到Java程序反转一个String。
在Java中有很多方法可以反转字符串,其中一些是:

使用for循环

  1. Declare empty 串 逆转. This will contain our final 逆转d string.
  2. 使用遍历数组 对于循环 from last index to 0th index
  3. Add character to 串 逆转 while iterating.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
组织.Arpit.爪哇2blog;
 
上市 ReverseStringForMain {
    上市 静态的 虚空 主要([] args) {
         blogName = “ 爪哇2blog”;
         逆转 = ;
        对于 (整型 i = blogName.长度() - 1; i >= 0; i-) {
            逆转 = 逆转 + blogName.字符(i);
        }
        系统..打印(“ 爪哇2blog的反向是:” + 逆转);
    }
}
 

当您运行上述程序时,将得到以下输出:

爪哇2blog的反义是:golb2avaj

💡 你知道吗?

You can use 字符(int index) to access individual character in 串.

使用递归

我们还可以使用递归来反转Java中的String。我们将处理 字符串的最后一个字符 并为其余的String调用递归函数。递归的基本情况是 字符串长度 is 1.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
组织.Arpit.爪哇2blog;
 
上市 ReverseStringRecursive {
    上市 静态的 虚空 主要([] args) {
        ReverseStringRecursive rsr = ReverseStringRecursive();
         blogName = “ 爪哇2blog”;
         逆转 = rsr.递归反向(blogName);
        系统..打印(“ 爪哇2blog的反向是:” + 逆转);
    }
 
    上市 递归反向( 原始) {
        如果 (原始.长度() == 1)
            返回 原始;
        其他
            返回 原始.字符(原始.长度() - 1) +
                          递归反向(原始.子串(0, 原始.长度() - 1));
 
    }
}
 

当您运行上述程序时,将得到以下输出:

爪哇2blog的反向是:golb2avaj

使用StringBuffer

We can also simple use 字符串缓冲区's 逆转() method to 逆转 a 串 in 爪哇.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
组织.Arpit.爪哇2blog;
 
上市 字符串缓冲区Reverse {
 
    上市 静态的 虚空 主要([] args) {
 
         blogName = “ 爪哇2blog”;
        字符串缓冲区 某人 = 字符串缓冲区(blogName);
        系统..打印(“ 爪哇2blog的反向是:” + 某人 .逆转());
 
    }
}
 

当您运行上述程序时,将得到以下输出:

爪哇2blog的反向是:golb2avaj

请通过 爪哇面试程序 有关更多此类程序。


导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

Comments

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客