java提取一个网址的域名 使用substring
时间: 2024-06-08 21:08:50 浏览: 12
可以使用以下代码提取一个网址的域名:
```java
String url = "https://www.google.com/search?q=java+substring&oq=java+substring&aqs=chrome..69i57j0l7.2955j1j7&sourceid=chrome&ie=UTF-8";
String domain;
if (url.startsWith("https://")) {
domain = url.substring(8);
} else if (url.startsWith("http://")) {
domain = url.substring(7);
} else {
domain = url;
}
int index = domain.indexOf("/");
if (index != -1) {
domain = domain.substring(0, index);
}
System.out.println(domain);
```
该代码首先判断网址是否以 "https://" 或者 "http://" 开头,如果是则将其去掉。然后使用 `indexOf("/")` 方法找到第一个 "/" 的索引位置,从而提取出域名。最后输出域名。
相关问题
substring函数的使用方法java
Java中的substring()方法可以用来从一个字符串中获取一个子字符串。它有两种重载形式,其中一个是指定起始位置和结束位置,另一个是只指定起始位置。下面是两种形式的用法:
1. 指定起始位置和结束位置
```java
String str = "Hello, world!";
String subStr = str.substring(7, 12); // 获取从第7个字符开始到第12个字符(不包括第12个字符)的子字符串
System.out.println(subStr); // 输出 "world"
```
2. 只指定起始位置
```java
String str = "Hello, world!";
String subStr = str.substring(7); // 获取从第7个字符开始到字符串末尾的子字符串
System.out.println(subStr); // 输出 "world!"
```
需要注意的是,substring()方法返回的是一个新的字符串,原字符串并不会被改变。如果起始位置或结束位置超出了字符串的长度范围,或者起始位置大于结束位置,都会抛出一个IndexOutOfBoundsException异常。
javasubstring
Java中的substring()方法是用于提取字符串中的一部分,返回值是一个新的字符串,包含从指定位置开始的指定长度的字符。substring()方法有两种重载形式,分别接受一个和两个整数参数。
如果传递一个整数参数,则它表示从该索引开始一直到字符串末尾的子字符串。
如果传递两个整数参数,则第一个参数表示子字符串的开始索引,第二个参数表示子字符串的结束索引(不包括该索引处的字符)。
需要注意的是,Java中的字符串是不可变的,因此该方法不会改变原始字符串,而是返回一个新的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)