java 字符串 分解为String 数组 输不出来~~

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:05:04
import java.util.*;
class UseStringToKenizer
{
int n=0;
String theArray;
String strArray[];

public void usestringtokenizer(String s)
{
StringTokenizer as=new StringTokenizer(s," ");
theArray=s;

n=as.countTokens();

strArray=new String[n];

while(as.hasMoreTokens())
{
int i=0;
strArray[i]=as.nextToken();
System.out.println(strArray[i]+" ");
i++;
}
}

public void display()
{
System.out.print("原来的字符串是:" + theArray + "\n");
System.out.print("被分解后的为:" + "\n");
int t=1;
for(int i=0;i<n;i++)
{
System.out.print(strArray[i] + " ");

package com;

import java.util.StringTokenizer;

class UseStringToKenizer
{
int n=0;
String theArray;
String strArray[] ;

public void usestringtokenizer(String s)
{
StringTokenizer as=new StringTokenizer(s," ");
theArray=s;

n=as.countTokens();

strArray=new String[n];
int i = 0;//放这就可以了

while(as.hasMoreTokens())
{
//int i=0; //你把i写到循环里面,每次都初始化为零,所以数组只有第一个;
strArray[i]=as.nextToken();
System.out.println(strArray[i]+" ");
i++;
}
}

public void display()
{
System.out.print("原来的字符串是:" + theArray + "\n");
System.out.print("被分解后的为:" + "\n");
int t=1;
for(int i=0;i<n;i++)
{
System.out.print(strArray[i] + " ");

/*if(t%10==0)
{