十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
String类型对象的内容是不可以修改的,所以JAVA提供StringBuffer提供对字符串的修改操作。其成员方法reverse()提供对字符串的倒置功能。所以一般先将String类转化为StringBuffer类在做处理。
目前创新互联已为上1000家的企业提供了网站建设、域名、虚拟空间、网站托管、服务器租用、企业网站设计、珠晖网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
这行出问题了,应该是System.out.print(scharAt(i));// s2为空,获取它的第N个字符当然会出问题了。
其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。
一楼已经写出了核心代码;二楼功能实现了,但用的是类库已经写好的方法。
这行出问题了,应该是System.out.print(scharAt(i));// s2为空,获取它的第N个字符当然会出问题了。
System.out.println(scharAt(i));这行出问题了,应该是System.out.print(scharAt(i));// s2为空,获取它的第N个字符当然会出问题了。
首先给你介绍一个类和一个方法,如下:StringBulider类就像一个可变长度的字符串数组一样,内容和长度都可以被改变,既方便又节省开销。reverse()翻转StringBulider对象中的字符串。
StringBuffer的常用方法这个方法返回字符串缓冲区的当前容量。
不知为何你有这种想法,如果有好的算法可以和我讨论下,下面我写了2个代码希望能帮到你。
使用 StringBuilder 或者 stringBuffer 的 reverse() 方法。
1、用正则表达式。前面的方法都不通用,遇到多个逗号就解决不了。
2、因为 abc 是string类型。 字符相比较 是不能用等号的。
3、首先给你介绍一个类和一个方法,如下:StringBulider类就像一个可变长度的字符串数组一样,内容和长度都可以被改变,既方便又节省开销。reverse()翻转StringBulider对象中的字符串。
4、---测试1 abcrdabcaabc abcdef abcrdabcaabc abcdef not found in abcrdabcaabc ---tetin 2 abcrdabcaabc abc abcrdabcaabc ^ ^ ^ 空格在这里显示问题,第二个在java里面是正确的。