导航:首页 > 编程语言 > 字符串反转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相关的资料

热点内容
苹果6s手机桌面设置在哪里设置密码 浏览:375
无限流中的系统与奶妈队 浏览:29
欧美电影学生爱上女快递员 浏览:360
汇编实验循环程序实验 浏览:574
武侠肉版小说 浏览:428
苹果市值2014 浏览:48
根据文件名提取文件软件 浏览:211
win10文件夹变粉色 浏览:608
富家千金小仓电影 浏览:874
看好片网址 浏览:938
日本大胸的女人电影 浏览:475
魔鬼交锋 .45 浏览:469
男女生猴子的电影 浏览:439
win10共享文件密码怎么取消 浏览:551
大数据岗位人才缺口多少 浏览:772
面向对象程序设计的基本概念 浏览:147
itv怎么删除app 浏览:839
苹果137去除小红点描述文件 浏览:917
苹果11描述文件跳不出来 浏览:51
js实现按钮单击事件 浏览:98

友情链接