java代码-求大神帮帮~我想把stringbuffer转为String为什么这样不能写

问题描述

求大神帮帮~我想把stringbuffer转为String为什么这样不能写

package work;
import java.util.*;

public class youxiang {
public static void main(String[]args){
Scanner input=new Scanner(System.in);
System.out.println("请输入一个字符串");
String s=input.next();
StringBuffer SB=new StringBuffer(s);
System.out.println(SB.reverse());
String str=SB.toString(SB.reverse());
if(s==str){
System.out.println("该字符串是回文");
}
}
}

解决方案

根据你的代码推断你的意图和需求应该这样写
 package work;
    import java.util.*;

    public class youxiang {
    public static void main(String[]args){
    Scanner input=new Scanner(System.in);
    System.out.println("请输入一个字符串");
    String s=input.next();
    StringBuffer SB=new StringBuffer(s);
    System.out.println(SB.reverse());
    String str=SB.toString(SB.reverse());
    if(s.equals(str)){
    System.out.println("该字符串是回文");
    }
    }
    }

解决方案二:

楼上正解,==匹配的是俩个字符串的地址是否相等,equals()方法才是匹配俩个字符串内容是否相等。

时间: 2025-01-02 02:03:54

java代码-求大神帮帮~我想把stringbuffer转为String为什么这样不能写的相关文章

java代码-求大神帮忙Java作业,感谢

问题描述 求大神帮忙Java作业,感谢 好难做,有哪位大神会的帮帮忙 解决方案 自己做,相信自己可以的! 解决方案二: 大哥,作业是你自己的,你要思路还是要代码,代码在这里应该找不到的,思路的话我想java大神会给你的 解决方案三: http://download.csdn.net/detail/zings1986/3435243放心,只要你智商没问题,看了这个例子都能学会 解决方案四: 使用tree-view的包 在java代码中使用定义列表就行了 解决方案五: 作业怎么可以拿出来提问-这里会

ava基础 代码错误-Java新手,求大神帮小弟看看这段代码哪里错了,多谢!!!

问题描述 Java新手,求大神帮小弟看看这段代码哪里错了,多谢!!! class Student { //姓名 private String name; //年龄 private int age; //构造方法 public Student(){ } public Student(String name, int age){ this.name = name; this.age = age; } public String getName(){ return name; } public voi

c语言-求大神帮帮看看这段代码那里出错了。谢谢

问题描述 求大神帮帮看看这段代码那里出错了.谢谢 刚刚学习,什么都不懂,今天第一次练手,却出现错误,我看了半小时楞是没看出来哪里出错了,求大家帮帮看看.谢谢了. 解决方案 要使用system()函数,就得加头文件,注意你源代码文件保存的后缀名为.c文件,main()函数下面的第一行有个分号 ; 解决方案二: 第一行system那行,最后加分号 解决方案三: [VB.NET]大家看看,这段代码出错了,要怎么改,谢谢,,在线等,当天结贴!!!!!! 解决方案四: system("color 5&qu

数据-求大神帮帮我看看这段代码哪里出错了

问题描述 求大神帮帮我看看这段代码哪里出错了 Sub save_in_array(ByVal rs As Data.DataTable, ByVal arr(,) As String, ByVal col As Integer) Dim n As Integer Dim j As Integer Dim i As Integer n = row_number(rs) ' 用来求数据库中有数据的行数,这里的n返回值是3 ReDim arr(n - 1, col - 1) For i = 0 To

java线程问题-java的求大神进来帮帮小弟

问题描述 java的求大神进来帮帮小弟 事情是这样子的 今天去创建线程 发现怎么写都没错 我检查了几遍了 书写没有错可就是编译不了 解决方案 是编译的时候,类的名字写错了! 解决方案二: 楼上正解,要编程有时候最蛋疼的就是这个

java代码-java程序 求大神指导

问题描述 java程序 求大神指导 1.编写程序删除"C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files" 和"C:WINDOWSDownloaded Program Files"下所有的TMP文件和JS文件:

mfc c++-求大神帮帮小女子啊!!如何将系统时间显示在CEdit控件里。

问题描述 求大神帮帮小女子啊!!如何将系统时间显示在CEdit控件里. 我用的单文档,想在一个分割视图CEditEx类中显示系统时间,这段代码不是我写的,我想在上面加几句然后把这个时间显示出来.怎么做?注释是我查的,我是个菜鸟啊!!pEdit是头文件中定义的一个CEdit类的一个指针.求大神帮忙啊,急啊!! void CEditEx::PrintOperateMessag(CString str)//***加入日期和时间字符串,写入文本编辑控件????? { CString strPrintMe

如何快速排序-求大神指导,想了好久了,

问题描述 求大神指导,想了好久了, 一个结构体数组,里面有65000条信息都是无序的,只利用结构体里的linkid进行排序,如何用快速排序对这些数据进行排序---帮忙写一下详细代码! 解决方案 http://www.cnblogs.com/syxchina/archive/2010/07/29/2197382.html 用库函数快速排序,参考里面的对结构体排序 解决方案二: java编程错误 求大神指导求大神指导,本人初学求大神路过指导ZOJ3597 Hit the Target! 解决方案三:

跪求大神帮帮,关于用vba解决word的也叫的小问题!!

问题描述 跪求大神帮帮,关于用vba解决word的也叫的小问题!! 从 excel 中复制个图形 插入到word的页脚中(可以理解成生成的每个word页面右下角都有个logo),移动到右下角. 我用宏录制在插入页脚的时候,生成的代码是从页脚复制粘帖到主页面,跟我想要的完全不同. Function test( Dim UserFile As Strin Dim Filename As String Filename = "C:121.docx" Set Wdapp = CreateObj