java 保留字符串,如何在Java中保留字符串而不使用反转功能
有以下几种在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中保留字符串而不使用反转功能相关推荐
- react页面保留_如何在React中保留已登录的用户
react页面保留 If you run a quick Google search for persisting a logged-in user in React (or keeping a us ...
- python字符串筛选输出_如何在Python中过滤字符串列表
Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...
- 如何在PHP中删除字符串中的所有空格? [重复]
本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...
- 如何在JavaScript中获取字符串数组的字符串?
本文翻译自:How do you get a string to a character array in JavaScript? How do you get a string to a chara ...
- 如何在PowerShell中连接字符串和变量?
本文翻译自:How do I concatenate strings and variables in PowerShell? Suppose I have the following snippet ...
- 如何在Python中拆分字符串
使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组.在本文中,我们将讨论如何在Python中拆分字符串. PYthon学习企鹅裙:88198-2657 领取python自动化编程 ...
- php根据字符串分割字符串_如何在PHP中按字符串分割字符串?
php根据字符串分割字符串 How to split a string by string in PHP? For example, 如何在PHP中按字符串分割 字符串 ? 例如, "a s ...
- python输入一串字符串、输出字符串中的数字_Python 字符串与数字输出方法 如何在python中输入字符串,输出十进制...
python将字符串中的数字乘以2并输出整个字符串 2018 Amazon Jeff Bezos 1120 4036 Amazon Jeff Bezos 2240 def db(num): impor ...
- python中case的用法_如何在Python中使用TestCase实现一个断言功能
如何在Python中使用TestCase实现一个断言功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题. Python TestCase断 ...
- 1967. 作为子字符串出现在单词中的字符串数目
1967. 作为子字符串出现在单词中的字符串数目 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串.返回字符串数目. 子 ...
最新文章
- Linux运维工程师必备技能
- 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
- python拦截修改数据包_会Python?那么你一定要试一试mitmproxy
- 你觉得我的这段Java代码还有优化的空间吗?
- linux追加SQL结果到文件,RAC环境下误操作将数据文件添加到本地存储
- java免安装版配置_Java环境变量一键配置
- 地震时,它可以救你一命!
- Delphi 2007安装问题
- 多维空间搜索算法RTree
- h5自定义微信分享链接
- U盘仅显示几兆的解决方法
- 成都链安预警:My Dash Wallet在线钱包存在“关键”漏洞,用户资金面临风险
- Flutter 报错:Could not resolve io.flutter:flutter_embedding_debug:1.0.0-ee76268252c22f5c11e82a7b87423c
- Linux入门级操作实例--vi和vim编辑器的使用
- 宇视科技的摄像头添加至别的品牌录像机黑屏
- PGPool-II 4.2.1+PostgreSQL 13高可用
- AES加密解密算法设计(C++)
- Google Earth Engine(GEE)—— GRIDMET: 爱达荷大学网格化地表气象数据集
- word中怎么每页设置50行 wps中怎么每页设置50行
- python 定时发送消息给微信好友
热门文章
- “编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
- i 智慧 | 深度广度并举,AWS容器服务再推利器!
- GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
- 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?
- 「拨云见日」英特尔揭秘短视频背后的二三事
- 不小心把桌面进程结束了怎么办_微信不小心把天聊死怎么办?试试这3招,分分钟结束“尬聊”...
- Linux系统初学者指南,观点|Linux 系统调用的初学者指南
- linux共享软件_为什么 linux 要用 tar.gz,很少用 7z 或 zip?
- kibana 后台启动
- 5款神器级别Github 的Chrome插件