Java仅将字符串转换为url标题字符

时间:2018-02-08 16:26:03

标签: java android

我正在开发一个Android应用程序,我需要在Ad对象中构建一些url形式的字符串。

因此,标题必须转换为正确的url字符串,在Codeigniter中我有一个名为的函数:

url_title($str, $separator = '-', $lowercase = FALSE)

但是我如何在android中执行此操作?

我的实际字符串:

"https://www.bachecubano.com" + category + "/" + my_custom_function(header) + "/" + ad_id;

其中my_custom_function(header)是删除空格,删除特殊字符等所需的函数。

query = URLEncoder.encode(text, "utf-8");答案无法解决我的问题,它会更改+的空间,我需要将空格更改为-

实际字符串:

https://www.bachecubano.com/celulares/QUEREMOS+Q+TENGA+UN+BUEN+TELEFONO+Y+LO+ADQUIERA+MAS+BARATO/674337

所需字符串:

https://www.bachecubano.com/celulares/QUEREMOS-Q-TENGA-UN-BUEN-TELEFONO-Y-LO-ADQUIERA-MAS-BARATO/674337

换句话说,我需要用Java(PHP函数)

return preg_replace('/[^a-zA-Z0-9]+/', ' ', $string);

0 个答案:

没有答案