я следующую строкукак заменить текст в строку с другим текстом в Скале
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
, пожалуйста, помогите мне я не понимаю, почему это происходит
Update 2 Я попытался сделать это
var str2="ArtShare$u002ETotalArtShares"
var replace2=str2.replace("u002E", ".")
println("replaced string is "+replace2)
распечатывается
следующееreplaced string is ArtShare$.TotalArtShares
после этого я предполагаю, что знак $ вызывает проблему, не заменяя его, пожалуйста, помогите мне, как я могу это заменить
Он отлично работает для меня, но вы можете попробовать '' str.replaceAll и («\\ $ u002E», «») посмотрите, работает ли это для вас. –
str.replaceAll ("\\ $ u002E", ".") Работает для меня спасибо alot – swaheed