java中用string语句统计跟“string”相同的字符串有多少个,(Str3.java) {“string”,“starting”,“string”,“street”,“soft”}count++
时间: 2023-09-21 12:06:48 浏览: 70
可以使用如下代码实现:
```java
public class Str3 {
public static void main(String[] args) {
String[] strings = {"string", "starting", "string", "street", "soft"};
String target = "string";
int count = 0;
for (String str : strings) {
if (str.equals(target)) {
count++;
}
}
System.out.println("Count: " + count);
}
}
```
输出结果:
```
Count: 2
```
该程序首先定义了一个字符串数组 `strings` 和一个目标字符串 `target`,然后遍历数组中的每个字符串,如果该字符串与目标字符串相同,则计数器 `count` 加 1。最后输出计数器的值即可。
相关问题
在java中用什么符号拼接字符串好
在 Java 中,可以使用 "+" 或者 StringBuilder 类来拼接字符串。
使用 "+" 操作符要小心,因为它会创建新的字符串对象,并且在循环中使用 "+" 操作符拼接字符串时,会导致性能问题。因此,如果需要在循环中拼接字符串,最好使用 StringBuilder 类。
以下是使用 "+" 操作符和 StringBuilder 类拼接字符串的示例:
使用 "+" 操作符:
```java
String str1 = "Hello";
String str2 = "World";
String str3 = str1 + " " + str2;
```
使用 StringBuilder 类:
```java
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String str = sb.toString();
```
使用 StringBuilder 类可以避免创建多个字符串对象,因此在循环中拼接字符串时,它比使用 "+" 操作符更高效。
java中用正则表达式将字符串以空格分开
你可以使用Java中的String类的split()方法和正则表达式来实现将字符串以空格分开。
下面是一个示例代码:
```java
String str = "hello world";
String[] arrOfStr = str.split("\\s+");
for (String a : arrOfStr)
System.out.println(a);
```
输出结果为:
```
hello
world
```
在上面的代码中,我们使用了split()方法并传入一个正则表达式"\\s+"作为参数。这个正则表达式表示一个或多个空格。这将导致split()方法在字符串中找到所有的空格,并将字符串分隔成一个字符串数组。
然后,我们使用for循环遍历数组并输出每个字符串。
阅读全文