java - 如何从字符串的开头修剪字符。安卓

标签 java android string url

我正在编写 Android 应用,需要一些帮助。

我有一个包含 URL 的字符串。有时我在 url 之前收到额外的文本,需要将其删除。

我得到这个“一些很酷的网站http://somecoolsite.com”

并想要这个“http://somecoolsite.com”

首先,我需要检测字符串是否以http://开头,如果不是,我需要修剪掉http://前面的所有内容

有没有简单的方法来做到这一点?

我可以做第一部分。

if (url.startsWith("http://") == false) {
url.replace("", replacement) 
}

有什么帮助吗?

最佳答案

检查字符串是否以 http:// 开头

if (inputUrl.startsWith("http://")) {
    ...
}

要在 http:// 第一次出现之前删除前缀

int index = inputUrl.indexOf("http://");
if (index != -1)
    inputUrl = inputUrl.substring(index);

API documentation for the String class应在此处为您提供所需的所有信息。

关于java - 如何从字符串的开头修剪字符。安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674769/

相关文章:

python - 将字符串添加到字符串

c++ - 剪切带有多个结束符的字符串

android - 指示gradle使用本地文件

java - Spring Quartz 以编程方式触发作业

java - (Java) 如何对对象数组进行排序,并断开两个对象之间的联系?

java - 在android中使用onScanResult获取两个BLE设备

android - Cordova 获取 transformClassesWithJarMergingForDebug 构建错误

android - 用户卸载 Android 应用程序时的通知

正则表达式用于匹配所有逗号,除非它们包含在圆括号或方括号之间

java - Android 空 Activity 和空白 Activity