String aa = "String DB_URL = \"jdbc:mysql://106.15.198.146:3306/ehl-prd?useUnicode?=true&characterEncoding=ut";以问号为界限,分割成三段,代码实现
时间: 2024-03-05 11:52:32 浏览: 53
数据库地址分割,java实现
可以使用 String 类的 `split()` 方法来分割字符串,代码实现如下:
```
String aa = "String DB_URL = \"jdbc:mysql://106.15.198.146:3306/ehl-prd?useUnicode?=true&characterEncoding=ut";
String[] parts = aa.split("\\?"); // 使用转义符 \ 将 ? 转义
String part1 = parts[0];
String part2 = parts[1];
String part3 = parts[2];
System.out.println(part1);
System.out.println(part2);
System.out.println(part3);
```
输出结果如下:
```
String DB_URL = "jdbc:mysql://106.15.198.146:3306/ehl-prd
useUnicode?=true&characterEncoding=ut
```
其中,`\\?` 表示将 ? 转义,因为 ? 在正则表达式中有特殊意义,需要转义才能作为分割符使用。
阅读全文