在JAVA中如何将一个字符串中的内容倒过来再放入另一个字符串中?例如输入234,输出432,

用java实现一个字符串添加到另一个字符串中并输出添加后的字符串~

就你给的题而论,下面两种方法可以实现你的要求,但这样做不友好,也不通用,望有高手给出好的解答。
==============================
String str1 = "abc";
String str2 = "efrgd";
String result1=str2.substring(str2.indexOf("e"),str2.indexOf("g"))+str1+str2.substring(str2.indexOf("g"));//截取后再加
String result2=str2.replaceAll("efrgd", "efrabcgd");//替代
System.out.println(result1);
System.out.println(result2);

用个for循环就好了,我帮你写个简单的例子吧

这是我人为你应该能看懂的代码了 和c语言有些相通,你把字符串数组的赋值,定义什么的自己看看,再有就是需要输入,所以把java输入看看 类似scanner 最好是看各种输入流PS慢慢来 用不到 暂时不看也好。。。加油!

其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。

public static String reverse(String str2){

StringBuffer sb = new StringBuffer(str2);

return sb.reverse().toString();

}

扩展资料:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串



其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse

那个for循环用 --的方式如下:

//将str2变成数组
char[] arr=str2.toCharArray();
int arrLength=arr.length;
StringBuffer str1=new StringBuffer();
for(int i=arrLength-1;i>=0;i--){
str1.append(arr[i]);
}
return str1.toString();

在JAVA中如何将一个字符串中的内容倒过来再放入另一个字符串中?例如输...
答:其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。public static String reverse(String str2){ StringBuffer sb = new StringBuffer(str2);return sb.reverse().toString();}

JAVA中如何将一个字符串切分?
答:1.字符"|","*","+"都得加上转义字符,前面加上"\\"。2.而如果是"\",那么就得写成"\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

java中如何在一个字符串中去掉另一个字符串?
答:直接使用空字符串替换,如下:String b = "abcabcabc";b=b.replace("b","");Java String.replace()方法用法 返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar

java 中如果将一个十六进制字符串转化成一个ByteBuffer 比如0xFA...
答:import java.nio.ByteBuffer;public class aa { public static void main(String []args){ String str= "0xFA";// 创建一个大小为str.length()的字节缓冲区 ByteBuffer bytebuffer=ByteBuffer.allocate(str.length());// 在这个字节缓冲区中放入我们指定的 字符的字节数组,得到表示指定字符的...

JAVA中 如何把字符串输入到一个TXT文件里,并从TXT里面读取出来输出到...
答:import java.io.*;public class FileWrite { public static void main(String args[]){ BufferedReader br=null;BufferedWriter bw=null;BufferedReader br1=null;try { br=new BufferedReader(new InputStreamReader(System.in));//字符输入流 从键盘读取数据 bw=new BufferedWriter(new FileWriter("D...

JAVA中怎么把字符串转换成字符数组
答:JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的...

用java如何将一个字符串中的一些字符逐个写入另一个字符串?
答:直接调用string.charAt(index)方法循环就可以了 public class Test { public static void main(String[] args) { String firstStr = "abcdefg12345";String secondStr = getEachCharInTheStr(firstStr);System.out.println(secondStr);} private static String getEachCharInTheStr(String str) { Strin...

在java中如何把字符串转换成时间格式?
答:方法一:public static void main(String[] args) throws Exception{ Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);System.out.println(now);} 输出结果:2005年06月09日 方法二:public class ...

如何在java中将字符串赋值为数字?
答:123456"。字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。通常以双引号内部的整体作为操作对象。字符串的连接运算语句公式为s1+s2+s3+…+sn。因此,"123"和"456"是字符串,a为字符串拼接结果即"123456"。

在java里怎么把一个字符串拆成一个个字符
答:String类型的话,可以用toCharArray()方法转化成字符数组 String s = "hello";char a[]=s.toCharArray();如果你只是取出来其中某个字符,可以用charAt()方法 char b= s.charAt(4);//取出第4个字符 如果你用的StringBuffer类型,和String类似,不过可以对单个字符直接进行操作了,不必拆分成字符 ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网