String Str = new String("https://blog.csdn.net/vpqtxzmzezeqjj9977"); String SubStr1 = new String("csdn");
时间: 2024-09-11 10:14:34 浏览: 43
C/C++常用库函数【肝就完了】
在这个例子中,`String Str = new String("https://blog.csdn.net/vpqtxzmzezeqjj9977");` 创建了一个字符串 `Str`,它包含了完整的URL地址。接下来,`String SubStr1 = new String("csdn");` 创建了另一个字符串 `SubStr1`,它包含的是 "csdn" 这个子串。
`new String()` 实际上创建了一个新的字符串对象,即使传入的原始字面值是一样的(如 "https://blog.csdn.net/vpqtxzmzezeqjj9977" 和 "csdn"),它们在内存中也是两个独立的对象。这是因为字符串在 Java 中是不可变的,这意味着一旦创建,就不能改变其内容。
如果需要检查 `SubStr1` 是否存在于 `Str` 中,可以使用 `contains()` 或者 `indexOf()` 方法。例如:
```java
if (Str.contains(SubStr1)) {
System.out.println("SubStr1存在");
} else {
System.out.println("SubStr1不存在");
}
```
阅读全文