[英]How to add alternate elements to a String array
我有一个字符串-“ Hello @ World @ Good @ Morning”
我想将替代词添加到字符串数组。 例如,从上面的字符串中,我应该仅将Hello和good添加到我的新数组中。
for (String s : StringsTokens) {
myStringArray = s.split(Pattern.quote("@"));
}
如何仅将替代元素添加到字符串数组。
查看模式,您需要添加位于偶数位置的单词。
因此,在使用下面的代码分割字符串之后,得到一个字符串数组:
String[] words = string.split("@");
并初始化要在循环中使用的ArrayList:
ArrayList<String> arList = new ArrayList<>();
您将使用以下命令运行一个for
循环:
for (int i=0 ; i<words.length ; i+=2) {
// store the words in ArrayList like
arList.add(words[i]);
}
//Convert ArrayList to Array and re-initialise ArrayList for the next String
String[] newArray = arList.toArray();
arList = new ArrayList<String>();
试试这个:
List<String> result = new ArrayList<>();
String[] src = "Hello@World@Good@Morning".split( "@" );
for ( int i=0 ; i < src.length ; i++ ) {
if( i%2 == 0 ) {
result.add( src[i] );
}
}
System.out.println(result);
输出:[你好,好]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.