我想在java中交换字符串的字符,但它返回垃圾值,你能告诉我我的代码有什么问题吗
我想交换字符串的字符,但该程序返回垃圾值。你能告诉我我的代码有什么问题吗?
public static String swap(String str,int x,int y) {
char arr[]=str.toCharArray();
char temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
String str2=arr.toString();
return str2;
}
I want to swap characters of string but this program returns garbage value. Can you please tell me what is wrong with my code.
public static String swap(String str,int x,int y) {
char arr[]=str.toCharArray();
char temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
String str2=arr.toString();
return str2;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须使用 String 类的构造函数。然后它就会工作得很好。
You have to use constructor of String class. Then it will work fine.