创建两个String类的对象str1和str2,判断st2是否是str1的子串。如果是,输出stl中在子串str2前和后的字符串。如:“Action”是“addActionListener”的子串,在此子串前是字符串“add", 后面是字符串“Listener”。
System.out.println(Arrays.toString("addActionListener".split("Action")));
该回答引用chatgpt:
package com.test;
public class SubstringExample {
public static void main(String[] args) {
String str1 = "addActionListener";
String str2 = "Action";
if (str1.contains(str2)) {
int index = str1.indexOf(str2);
String beforeSubstring = str1.substring(0, index);
String afterSubstring = str1.substring(index + str2.length());
System.out.println("在子串前的字符串:" + beforeSubstring);
System.out.println("在子串后的字符串:" + afterSubstring);
} else {
System.out.println(str2 + "不是" + str1 + "的子串");
}
}
}