Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 替换字符串中的非特定子字符串_Java_String_Replace_Substring_Indexof - Fatal编程技术网

Java 替换字符串中的非特定子字符串

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 您可以使用拆分函数您应该将字符串解析为域类用户,然后更改需要更改的属性,最后再次将域

我试图描述如何在字符串中替换,如下所示: 字符串user=123124.Ken:000;子字符串.Ken:000,例如 戴安娜:999。我认为使用“.”字符的indexOf是有道理的,但我不知道如何将该indexOf替换为用户字符串的末尾

你可以编写这样一个简单的函数

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