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

热点内容
编译文件路径不能包含空格 浏览:44
linux打开文件系统检查失败 浏览:624
用什么网站能接室内翻新的活 浏览:235
三星手机应用程序许可 浏览:203
mh版本 浏览:288
编程猫幼儿园怎么样 浏览:50
公交app如何安装 浏览:692
iphone4耳机怎么用 浏览:605
学习课文的app有哪些 浏览:834
ios10导出文件到电脑 浏览:9
数控编程怎么编新程序 浏览:418
编程题怎么分解 浏览:998
本科生找工作应该学什么编程语言 浏览:803
android系统应用升级 浏览:55
哪些数据证明怀孕 浏览:178
激光打标机文件转到cad 浏览:303
win10creationtool 浏览:762
云服务器在哪个文件夹 浏览:297
qvs文件格式转换器那种好 浏览:285
收购微信大群要活的 浏览:955

友情链接