导航:首页 > 编程语言 > 字符串反转java

字符串反转java

发布时间:2024-04-20 01:04:33

1. java程序关于字符串倒置

String类型对象的内容是不可以修改的,所以JAVA提供StringBuffer提供对字符串的修改操作。其成员方法reverse()提供对字符串的倒置功能。所以一般先将String类转化为StringBuffer类在做处理。
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String inStr=scanner.nextLine();//标准输入字符串
StringBuffer reStr=new StringBuffer(inStr);//将String类型转化为StringBuffer类型
reStr.reverse();//StringBuffer类的成员方法reverse可以倒置字符串
inStr=reStr.toString();//转化为String类型
System.out.println("倒置后字符串为:"+inStr);
}
}

2. java 我string了一个s,然后把s的字符串反转,用reverse方法

第一个问题:String没有reverse方法,你可以 转成StringBuffer后调用
第二个问题:s不会变成StringBuffer,因为s没有参与转换。
String s="abcd"; //定义版一个String类型
StringBuffer sb =new StringBuffer(s);//转成StringBuffer将权s添加进去
System.out.println(sb.reverse().toString());//输出转换后的sb,并转换成String类型

3. 如何实现一个字符串的置逆(java)

每个单词之间抄都有空格,这样的逆袭转应该很简单吧,我手写一下(没用编辑器,语法错误莫怪)

String text1 = "i want to learn java";//声明需要逆转的语句
String[]arr = text1.split(" ");//将字符串以空格截取返回数组

String text2 = "";//用来保存逆转后的语句

//开始for循环
for(int i=arr.length-1;i>=0;i--)//从数组后面开始读
{
text2 = text2+arr[i];

}
system.out.print(text2);//输出逆转后的语句

不知道是不是你想要的效果

4. 3. (Java)写一个方法,参数为字符串,实现对该字符串的反转,返回反转后的字符串。如abc,反转后为cba。

public class a
{
public static void main
{
String str="abc";
StringBuffer sb = new StringBuffer(str);
sb.reverse();
str=new String(sb);
System.out.println(str);
}
}
}

这是最简单的办法还可以用toCharArray 转换成char数组然后在反转

5. java请问如何用reverse().toString();进行倒序输入字符串

查API文档(以下是API中对reverse方法的描述):
reverse
public
StringBuffer
reverse()将此字符序列用其反转形式取代。如果序列中存在代理项对
(surrogate
pair),在
reverse
操作中将其作为单个字符处理。因此,高-低代理项的顺序不会反转。假设
n
为执行
reverse
方法前此字符序列的字符长度(并非
char
值的长度),则新字符序列中索引
k
处的字符将等于原字符序列索引
n-k-1
处的字符

6. 濡備綍鍋歳everse鍦↗AVA鐨勭▼搴忛噷

涓嬮潰鏄涓夌嶄笉鍚屾柟娉曞疄鐜板瓧绗︿覆鍙嶈浆鐨勬柟娉曪細

public class Test {

public static void main(String[] args) {
String str = "12345";

char[] ch = str.toCharArray();
char[]b;
b = new char[ch.length];
for(int i=0; i<ch.length;i++)
{
b[i] = ch[ch.length-1-i];
}
for(int i=0; i<b.length; i++)
{
System.out.print(b[i]);
}

}
}

绗浜岀
import java.util.Stack;

public class Test {

public static void main(String[] args) {

String str ="123456";
char[] ch = str.toCharArray();
Stack st = new Stack();
for (int i=0; i<ch.length; i++)
{
st.push(ch[i]);
}
for (int i=0; i<ch.length; i++)
{
System.out.print(st.pop());
}

}
}
绗涓夌
public class Test {

public static void main(String[] args) {
String s = "12345";
StringBuilder builder = new StringBuilder(s);//蹇呴』鐢⊿tringBuilder锛宻tring娌℃湁reverse鏂规硶
s = builder.reverse().toString();
System.out.println(s);
}
}
绗鍥涚嶏紙鍙鏈夊湪閮芥槸鏁板瓧鐨勬儏鍐典笅閫傜敤锛
public class Test {

public static void main(String[] args) {
int d = 12345;
String str="";
while (d%10>0) {
str+=d%10;
d=d/10;
}
System.out.println(str);
}
}

阅读全文

与字符串反转java相关的资料

热点内容
怎么让textbox输入密码 浏览:691
word怎么按文件名日期排序 浏览:783
市政数据是从哪个部门收集 浏览:479
手游主播用什么app 浏览:144
如何用3dmax打开tga文件 浏览:245
手机上的word如何新建文件夹 浏览:35
如何在途虎app买到便宜的机油 浏览:287
富士停车场系统密码忘了 浏览:262
转换点工具在哪 浏览:264
为什么app老是锁定 浏览:865
苹果系统怎样隐藏文件夹图标显示不出来了 浏览:315
ug80渲染视频教程 浏览:555
qq网游加速器 浏览:407
编程考什么证书 浏览:853
企业网站域名是什么 浏览:720
文件存入办公空间是什么 浏览:909
java写的html的图片 浏览:429
java的手机单机游戏 浏览:987
文件夹压缩为什么那么大 浏览:589
什么app有高考真题 浏览:624

友情链接