Java 方法,该方法接受字符串并对其进行标记,并将每个单词放入arraylist中,然后反向打印。。?
基本上我写了代码,但我不知道如何反向编写。 问题问: 编写一个接受字符串并对其进行标记的方法。将每个单词放入数组中,并以相反的顺序打印数组 这是密码Java 方法,该方法接受字符串并对其进行标记,并将每个单词放入arraylist中,然后反向打印。。?,java,arrays,string,tokenize,Java,Arrays,String,Tokenize,基本上我写了代码,但我不知道如何反向编写。 问题问: 编写一个接受字符串并对其进行标记的方法。将每个单词放入数组中,并以相反的顺序打印数组 这是密码 公共无效令牌(字符串s) { 字符串tokenArray[]=s.split(“X”); for(字符串s:tokenArray) 系统输出打印项次; }(不必做第8项) 如果我理解正确,您可以使用一个从数组末尾开始的简单for循环,如下所示: for(int i=tokenArray.length()-1; i>=0; i--)
公共无效令牌(字符串s)
{
字符串tokenArray[]=s.split(“X”);
for(字符串s:tokenArray)
系统输出打印项次;
}(不必做第8项)
如果我理解正确,您可以使用一个从数组末尾开始的简单for循环,如下所示:
for(int i=tokenArray.length()-1; i>=0; i--)
System.out.println(tokenArray[i]);
for循环可以向前推进
for ( int i = 0; i < lengthOfSomething; i++ ){....}
只用
for( int i = sizeOfTokenArray -1 ; i >= 0 ; i-- )
System.out.println( tokenArray[i] );
每人
您还可以查看每种类型的反向页面
递归函数
也可以使用递归函数,但不推荐使用
public static void reversePrint( String [] arges , int index ){
if( index > arges.length() )
return;
reversePrint( arges , ++index );
System.out.println( arges[ index ] );
}
public static void print( String [] arges , int index ){
if( index > arges.length() )
return;
System.out.println( arges[ index ] );
print( arges , ++index );
}
// use them
public static void main( String [] arges ){
print( TokenArray , sizeOfTokenArray );
reversePrint( TokenArray , 0 );
}
新的StringBuilder(字符串变量).reverse().toString()每个反向都需要java吗?太好了!正是我需要的。我会接受你的回答。谢谢大家!@诺亚,谢谢!很乐意帮忙;)打一个小复选标记,这样我就可以得到一些分数了!:PI有更多的问题,如果需要更多的分数,那么让我知道LOLL,好吧,我可能会帮助你,只要你自己先尝试,否则你就不会学习!;)
public static void reversePrint( String [] arges , int index ){
if( index > arges.length() )
return;
reversePrint( arges , ++index );
System.out.println( arges[ index ] );
}
public static void print( String [] arges , int index ){
if( index > arges.length() )
return;
System.out.println( arges[ index ] );
print( arges , ++index );
}
// use them
public static void main( String [] arges ){
print( TokenArray , sizeOfTokenArray );
reversePrint( TokenArray , 0 );
}