接受String并将其标记化并将每个单词放在arraylist中并反向打印的方法。?

时间:2015-03-24 23:57:48

标签: java arrays string tokenize

基本上我写了代码,但我不知道如何反向编写代码。 问题问: 编写一个接受String并对其进行标记的方法。将每个单词放入一个数组中并反向打印数组。

这是代码



public void tokens(String s)
{
	String tokenArray[] = s.split("X");

	for (String s:tokenArray)
		System.out.println(s);

}  (don't have to do number 8)
		




3 个答案:

答案 0 :(得分:0)

如果我理解正确,你可以使用从数组末尾开始的简单for循环:

for(int i=tokenArray.length()-1; i>=0; i--)
     System.out.println(tokenArray[i]);

答案 1 :(得分:0)

for循环可以继续

for ( int i = 0; i < lengthOfSomething; i++ ){....}

并反转

for ( int i = lengthOfSomething-1; i >= 0; i-- ){...}

答案 2 :(得分:0)

只需使用

for( int i = sizeOfTokenArray -1 ; i >= 0 ; i-- )
    System.out.println( tokenArray[i] );
每个

您还可以查看this页面,了解每个

的反向信息

递归函数

您也可以使用递归功能但不推荐使用

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 );
}