按符号拆分字符串,并将符号放入变量中的任务可以通过Java的字符串操作和数组操作实现。
首先,我们可以使用Java中的split()方法将字符串按照特定的符号拆分为多个子字符串。该方法返回一个字符串数组,每个元素都是按照指定符号拆分后的子字符串。
示例代码如下:
String str = "a,b,c,d";
String[] parts = str.split(",");
// parts数组中存储了拆分后的子字符串
for (String part : parts) {
System.out.println(part);
}
在上面的示例中,我们使用逗号作为分隔符将字符串"a,b,c,d"拆分为4个子字符串。每个子字符串都被存储在parts数组中,并通过循环遍历打印出来。
接下来,我们可以将拆分出的符号存储在变量中。由于符号只会拆分为字符串数组的元素之间,我们可以使用字符串数组的长度来计算符号的个数,并将符号存储在一个新的字符串数组中。
示例代码如下:
String str = "a,b,c,d";
String[] parts = str.split(",");
String[] symbols = new String[parts.length - 1];
for (int i = 0; i < parts.length - 1; i++) {
symbols[i] = ",";
}
// symbols数组中存储了拆分出的符号
for (String symbol : symbols) {
System.out.println(symbol);
}
在上面的示例中,我们首先创建一个长度为parts数组长度减1的字符串数组symbols。然后,我们使用一个循环将逗号存储到symbols数组中。最后,通过循环遍历symbols数组打印出拆分出的符号。
总结: 按符号拆分字符串,并将符号放入变量中,可以使用Java的split()方法将字符串拆分为多个子字符串,并使用字符串数组来存储拆分出的符号。需要注意的是,字符串数组的长度应该比子字符串数组长度小1,以便正确存储拆分出的符号。
领取专属 10元无门槛券
手把手带您无忧上云