Android 如何在java中用%20替换空间

Android 如何在java中用%20替换空间,android,Android,我有一个字符串,它包含这样的空格 https://storage101.dfw1.clouddrive.com/v1/MossoCloudFS_e872fd49-0dab-4502-8689-d126b9552334/Sales Force Technologies/360/SMC_C1_M1_Agile_Overview_and_need_for_Agile.mp4? 如何将此字符串中的空格替换为%20以便显示 销售额%20人力%20技术 我只想替换空格而不是其他特殊字符。使用String.

我有一个字符串,它包含这样的空格

https://storage101.dfw1.clouddrive.com/v1/MossoCloudFS_e872fd49-0dab-4502-8689-d126b9552334/Sales Force Technologies/360/SMC_C1_M1_Agile_Overview_and_need_for_Agile.mp4?
如何将此字符串中的空格替换为%20以便显示

销售额%20人力%20技术


我只想替换空格而不是其他特殊字符。

使用
String.replaceAll()
方法

String newUrlString = urlString.replaceAll(" ", "%20");
但是要注意,第一个参数是正则表达式,因此如果要使用。(或任何特殊的regex字符)您必须这样做\。

Uri.parse()
应该负责编码