Java 替换字符串中的非特定子字符串
我试图描述如何在字符串中替换,如下所示: 字符串user=123124.Ken:000;子字符串.Ken:000,例如 戴安娜:999。我认为使用“.”字符的indexOf是有道理的,但我不知道如何将该indexOf替换为用户字符串的末尾 你可以编写这样一个简单的函数Java 替换字符串中的非特定子字符串,java,string,replace,substring,indexof,Java,String,Replace,Substring,Indexof,我试图描述如何在字符串中替换,如下所示: 字符串user=123124.Ken:000;子字符串.Ken:000,例如 戴安娜:999。我认为使用“.”字符的indexOf是有道理的,但我不知道如何将该indexOf替换为用户字符串的末尾 你可以编写这样一个简单的函数 def changeUser (oldUser, user): return oldUser.split('.')[0] + user 您可以使用拆分函数您应该将字符串解析为域类用户,然后更改需要更改的属性,最后再次将域
def changeUser (oldUser, user):
return oldUser.split('.')[0] + user
您可以使用拆分函数您应该将字符串解析为域类用户,然后更改需要更改的属性,最后再次将域对象序列化为字符串。replace或replaceAll方法如何?对我有效,假设.Ken:000可能因userKen的名称而有所不同,我认为replace和replaceAll不能满足这一要求。
def changeUser (oldUser, user):
return oldUser.split('.')[0] + user