Java
中有没有办法可以split
将数组生成delimiter
数组,但使用String
?例如,通常我会在我正在构建的文本编辑器中有String content = "What time\nWhat day\nWhat month\n\n\nAsdf"
这样的内容:
split
如果我使用\ n delimiter
这样调用content.split("\n")
方法:
String[] array
我会得到这样的{"What time", "What day", "What month", "Asdf"}
:
{"What time", "\n", "What day", "\n", "What month", "\n", "\n" ....}
但我想要这个:
<a>
我需要设置内置属性,还是必须从头开始实现。
答案 0 :(得分:0)
有很多方法,其中之一是:&#34;在使用分隔符拆分后,在除了最后一个元素之外的每个元素之后添加分隔符&#34;:
public static void main(String[] args) {
String content = "sawad";
String seperator="a";
String[] s=content.split(seperator);
int length=s.length;
System.out.println(length);
for(int i=0;i<s.length;i++)
{
System.out.println(s[i]);
}
String [] d=new String[(length * 2) -1];
for(int i=0;i<s.length;i++)
{
d[2*i]=s[i];
if(i<length-1)
d[2*(i+1) -1]=seperator;
}
System.out.println("------");
System.out.println(d.length);
for(int i=0;i<d.length;i++)
{
System.out.print(d[i]);
}
}