-1

これが、プログラムのこの部分についてこれまでに得たものです。

String text = JOptionPane.showInputDialog("enter a sentence");

String newWord = "";
char space = '_';
int count = 0;

for(int i = 0; i < text.length(); i++)
{
  int found = text.indexOf(space, i);

  int start = found + 1; // start location of substring after a space
  int end = text.indexOf(space, start); // end of word
  count = end + 1;
}
  while(count < text.length())
  {

newWord[count] = text.substring(start, end); 

  count++;

}

System.out.println(newWord[count]);
4

2 に答える 2

2

文を分割するには、String の .split() メソッドを使用します

String [] splitter = text.split(" ");

これにより、スペースに基づいて文が分割されます。その後、配列に対して必要なことは何でもできます

于 2012-07-12T22:41:44.087 に答える
0
String text = JOptionPane.showInputDialog("Enter a sentence");
int count = 0;
char space = ' ';

int index = 0;
do 
{
   ++ count;
   ++ index;
   index = text.indexOf(space, index);
}
while (index != -1);

    String[] array = new String[count];
    index = 0;
    int endIndex = 0;
    for(int i = 0; i < count; i++)
    {
      endIndex = text.indexOf(space, index);

      if(endIndex == -1)
     {
       array[i] = text.substring(index);
     }else{
       array[i] = text.substring(index, endIndex);
     }

     index = endIndex + 1;
    }
    for(String s : array)
    {
      System.out.println(s);
    }
于 2012-07-13T14:17:34.220 に答える