有以下几种在Java中反转字符串的方法:

使用for循环

使用While循环

使用静态方法

使用For循环

使用for循环在Java中反转字符串的示例

在下面的示例中, 我们使用了for循环来反转字符串。 for循环执行直到条件i> 0变为false为止。

import java.util.Scanner;

class ReverseStringExample1

{

public static void main(String args[])

{

String s;

Scanner sc=new Scanner(System.in);

System.out.print("Enter a String: ");

s=sc.nextLine();//reading string from user

System.out.print("After reverse string is: ");

for(int i=s.length();i>0;--i)//i is the length of the string

{

System.out.print(s.charAt(i-1));//printing the character at index i-1

}

}

}

输出:

使用while循环

使用while循环在Java中反转字符串的示例

在以下示例中, i是字符串的长度。 while循环执行直到条件i> 0变为false为止, 即, 如果字符串的长度为0, 则游标终止执行。它打印在索引(i-1)处的字符串的字符, 直到i> 0。

import java.util.Scanner;

class ReverseStringExample2

{

public static void main(String args[])

{

String s;

Scanner sc=new Scanner(System.in); //reading string from user

System.out.print("Enter a String: ");

s=sc.nextLine();

System.out.print("After reverse string is: ");

int i=s.length();//determining the length of the string

while(i>0)

{

System.out.print(s.charAt(i-1)); //printing the character at index i-1

i--; //decreasing the length of the string

}

}

}

输出:

使用静态方法

使用静态方法在Java中反转字符串的示例

在下面的示例中, 我们创建了该类的对象, 并通过传递给定的字符串将该对象称为rev.reverse(s)调用了静态方法。

import java.util.Scanner;

public class ReverseStringExample3

{

public static void main(String[] arg)

{

ReverseStringExample3 rev=new ReverseStringExample3();

Scanner sc=new Scanner(System.in);

System.out.print("Enter a string : ");

String s=sc.nextLine();

System.out.println("Reverse String is : "+rev.reverse(s));//calling method

}

//calling method

static String reverse(String str)

{

String rev="";

for(int i=str.length();i>0;--i)

{

rev=rev+(str.charAt(i-1));

}

return rev;

}

}

输出:

java 保留字符串,如何在Java中保留字符串而不使用反转功能相关推荐

  1. react页面保留_如何在React中保留已登录的用户

    react页面保留 If you run a quick Google search for persisting a logged-in user in React (or keeping a us ...

  2. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  3. 如何在PHP中删除字符串中的所有空格? [重复]

    本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...

  4. 如何在JavaScript中获取字符串数组的字符串?

    本文翻译自:How do you get a string to a character array in JavaScript? How do you get a string to a chara ...

  5. 如何在PowerShell中连接字符串和变量?

    本文翻译自:How do I concatenate strings and variables in PowerShell? Suppose I have the following snippet ...

  6. 如何在Python中拆分字符串

    使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组.在本文中,我们将讨论如何在Python中拆分字符串. PYthon学习企鹅裙:88198-2657 领取python自动化编程 ...

  7. php根据字符串分割字符串_如何在PHP中按字符串分割字符串?

    php根据字符串分割字符串 How to split a string by string in PHP? For example, 如何在PHP中按字符串分割 字符串 ? 例如, "a s ...

  8. python输入一串字符串、输出字符串中的数字_Python 字符串与数字输出方法 如何在python中输入字符串,输出十进制...

    python将字符串中的数字乘以2并输出整个字符串 2018 Amazon Jeff Bezos 1120 4036 Amazon Jeff Bezos 2240 def db(num): impor ...

  9. python中case的用法_如何在Python中使用TestCase实现一个断言功能

    如何在Python中使用TestCase实现一个断言功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题. Python TestCase断 ...

  10. 1967. 作为子字符串出现在单词中的字符串数目

    1967. 作为子字符串出现在单词中的字符串数目 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串.返回字符串数目. 子 ...

最新文章

  1. Linux运维工程师必备技能
  2. 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
  3. python拦截修改数据包_会Python?那么你一定要试一试mitmproxy
  4. 你觉得我的这段Java代码还有优化的空间吗?
  5. linux追加SQL结果到文件,RAC环境下误操作将数据文件添加到本地存储
  6. java免安装版配置_Java环境变量一键配置
  7. 地震时,它可以救你一命!
  8. Delphi 2007安装问题
  9. 多维空间搜索算法RTree
  10. h5自定义微信分享链接
  11. U盘仅显示几兆的解决方法
  12. 成都链安预警:My Dash Wallet在线钱包存在“关键”漏洞,用户资金面临风险
  13. Flutter 报错:Could not resolve io.flutter:flutter_embedding_debug:1.0.0-ee76268252c22f5c11e82a7b87423c
  14. Linux入门级操作实例--vi和vim编辑器的使用
  15. 宇视科技的摄像头添加至别的品牌录像机黑屏
  16. PGPool-II 4.2.1+PostgreSQL 13高可用
  17. AES加密解密算法设计(C++)
  18. Google Earth Engine(GEE)—— GRIDMET: 爱达荷大学网格化地表气象数据集
  19. word中怎么每页设置50行 wps中怎么每页设置50行
  20. python 定时发送消息给微信好友

热门文章

  1. “编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
  2. i 智慧 | 深度广度并举,AWS容器服务再推利器!
  3. GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
  4. 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?
  5. 「拨云见日」英特尔揭秘短视频背后的二三事
  6. 不小心把桌面进程结束了怎么办_微信不小心把天聊死怎么办?试试这3招,分分钟结束“尬聊”...
  7. Linux系统初学者指南,观点|Linux 系统调用的初学者指南
  8. linux共享软件_为什么 linux 要用 tar.gz,很少用 7z 或 zip?
  9. kibana 后台启动
  10. 5款神器级别Github 的Chrome插件