gpt4 book ai didi

string - 如何用scala中的其他文本替换字符串中的文本

转载 作者:行者123 更新时间:2023-12-02 15:23:32 24 4
gpt4 key购买 nike

我有以下字符串

var str="ArtShare$u002ETotalArtShares"

我想用 "." 替换这个 "$u002E" 这样我的字符串就变成了“ArtShare.TotalArtShares”为了实现这一点,我使用了替换功能

var str="ArtShare$u002ETotalArtShares"
var replace=str.replace(".","$u002E")
println("replaced string is "+replace)

但它不工作以下打印在控制台上

replaced string is ArtShare$u002ETotalArtShares

请指导我哪里做错了谢谢

UPDATE 在用户 nyavro 回答后我试过了

var str="ArtShare$u002ETotalArtShares"
var replace=str.replace("$u002E", ".")
println("replaced string is "+replace)

但输出保持不变但是为了测试我已经试过了

 var str1="ArtShare$u002ETotalArtShares"
var replace1=str1.replace("Total", ".")
println("replaced string is "+replace1)

打印如下

replaced string is ArtShare$u002E.ArtShares

这意味着当我将 Total 替换为“.”时代码正在运行。但是当我给出字符串的这一部分时它不起作用 $u002E 请帮助我,我不明白为什么会这样

更新 2我试过这样做

 var str2="ArtShare$u002ETotalArtShares"
var replace2=str2.replace("u002E", ".")
println("replaced string is "+replace2)

打印如下

replaced string is ArtShare$.TotalArtShares

在那之后我猜 $sign 是导致问题的原因它没有替换请帮助我如何替换它

最佳答案

str.replace 的切换参数:

 var replace=str.replace("$u002E", ".")

关于string - 如何用scala中的其他文本替换字符串中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33017802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com