当前位置: 首页 > 知识库问答 >
问题:

一串更换不工作的部件

慕阳平
2023-03-14

我试图将此字符串中的“X”替换为另一个字符,将其发送到一个方法...

这是我要发送的字符串:

adress = "http://developer.android.com/sdk/api_diff/X/changes.html";
//Caliing method
getadress(adress,i)

这就是方法

private static String getadress(String stadress, Integer i) {
    stadress.replaceAll("X",i.toString());
    System.out.print(stadress);
    return stadress;
}

这种方法对我不起作用,我想这是因为我没有正确地使用它。

我想做的是:

adress.replace("X","2"); //for example ...

共有2个答案

魏冷勋
2023-03-14

你差点就说对了。您只需要用新值更新stadress变量:

private static String getadress(String stadress, Integer i) {
   stadress = stadress.replaceAll("X",i.toString());//assign with new value here
   System.out.print(stadress);
   return stadress;
}

或者,作为实现这一目标的更短的方法:

private static String getadress(String stadress, Integer i) {
   return stadress.replaceAll("X",i.toString());//assign with new value here on one line
   //System.out.print(stadress);
   //return stadress;
}
文国发
2023-03-14

Strings进行操作的方法返回更改的结果;它们不会修改原始的字符串。改变

stadress.replaceAll("X",i.toString());

stadress = stadress.replaceAll("X",i.toString());
 类似资料:
  • 我正在尝试使用JavaMailSender发送电子邮件。我在HTML中的href标记中有一个动态链接,我必须替换它。在我的数据库中,我存储了: 因此,我在Java Spring中的变量文本中检索该字符串,并发送电子邮件: 在记录器中,我看到: 但在电子邮件中我看到: 而且这两个链接都不可点击。这有什么问题吗?替换不是要使用的正确功能?

  • 问题内容: 我在MySQL数据库中有一个带有以下各列的表 网址就像: 我想将所有网址更新到另一个域 保持文件名不变。 我必须运行什么查询? 问题答案:

  • 当我试图从我的web服务器获取SOAP响应时,我的小部件更新服务抛出了一个:“android.os.NetworkOnMainThreadException”。 我确信SOAP代码没有错误,因为我只通过IntentService而不是服务在应用程序中使用相同的代码。 我根据最后一个示例设计了我的小部件:http://www.vogella.com/tutorials/AndroidWidgets/

  • 问题内容: 我编写了一个程序,将数据发送到arduino,该程序检测发送的内容,然后根据所按下的键打开正确的引脚。 在Windows计算机上使用arduino软件时,arduino草图可以正常工作,我可以通过发送WAS或D来打开和关闭每个引脚。 通过节点发送时,arduino上的RX指示灯闪烁,但没有其他反应。 有人可以帮忙吗? Node.js程序: Arduino程序: 问题答案: 我最近涉足这

  • 我实现的片段如下: 保存父片段的活动。使用getSupportFragmentManager()添加父片段。 在父片段中,我使用getChildFragmentManager()和事务来替换子片段。 我再一次调用儿童片段,以此类推...... 除了共享过渡,一切都很好。 如果我使用getFragmentManager()而不是getChildFragmentManager(),则存在共享转换,但没

  • 问题内容: 是否可以代替python类替代python类? 可能并不明显,但是如果您使用StringIO处理二进制数据,那么您在使用Python 2.7或更高版本时就不走运了。 问题答案: 尝试。 正如其他人指出的那样,您的确可以在2.7中使用它,但是对于前向兼容性而言,它是一个不错的选择。