Java的字符串数组
我有一个关于用Java制作字符串数组的问题。我想创建一个字符串数组,它将在字符串数组的每个分区中存储一个特定的单词。例如,如果我的程序扫描了Java的字符串数组,java,arrays,string,jgrasp,Java,Arrays,String,Jgrasp,我有一个关于用Java制作字符串数组的问题。我想创建一个字符串数组,它将在字符串数组的每个分区中存储一个特定的单词。例如,如果我的程序扫描了你的交易是什么?我希望什么和你的这个词在数组中,以便我以后可以显示它 我如何编写代码?另外,如何使用System.out.println()显示它 好的,这是我到目前为止的代码: import java.util.Scanner; import java.util.StringTokenizer; public class OddSentence {
你的交易是什么?
我希望什么
和你的
这个词在数组中,以便我以后可以显示它
我如何编写代码?另外,如何使用System.out.println()显示它代码>
好的,这是我到目前为止的代码:
import java.util.Scanner;
import java.util.StringTokenizer;
public class OddSentence {
public static void main(String[] args) {
String sentence, word, oddWord;
StringTokenizer st;
Scanner scan = new Scanner (System.in);
System.out.println("Enter sentence: ");
sentence = scan.nextLine();
sentence = sentence.substring(0, sentence.length()-1);
st = new StringTokenizer(sentence);
word = st.nextToken();
while(st.hasMoreTokens()) {
word = st.nextToken();
if(word.length() % 2 != 0)
}
System.out.println();
}
}
我想让我的程序计算一个句子中的每个单词。如果单词的字母数为奇数,则将显示该单词。让input
作为您的输入字符串。然后:
String[] words = input.split(" ");
让input
作为您的输入字符串。然后:
String[] words = input.split(" ");
让input
作为您的输入字符串。然后:
String[] words = input.split(" ");
让input
作为您的输入字符串。然后:
String[] words = input.split(" ");
根据您单独给出的内容,我会说使用#split()
要整体显示数组,请使用Arrays.toString(数组)代码>
根据您单独给出的内容,我会说使用#split()
要整体显示数组,请使用Arrays.toString(数组)代码>
根据您单独给出的内容,我会说使用#split()
要整体显示数组,请使用Arrays.toString(数组)代码>
根据您单独给出的内容,我会说使用#split()
要整体显示数组,请使用Arrays.toString(数组)代码>
要读取和拆分,请使用String.split()
要将它们打印到命令行,请使用循环:
for (String s : words) {
System.out.println(s);
}
或者在使用Java 8时使用流
:
Stream.of(words).forEach(System.out::println);
要读取和拆分,请使用String.split()
要将它们打印到命令行,请使用循环:
for (String s : words) {
System.out.println(s);
}
或者在使用Java 8时使用流
:
Stream.of(words).forEach(System.out::println);
要读取和拆分,请使用String.split()
要将它们打印到命令行,请使用循环:
for (String s : words) {
System.out.println(s);
}
或者在使用Java 8时使用流
:
Stream.of(words).forEach(System.out::println);
要读取和拆分,请使用String.split()
要将它们打印到命令行,请使用循环:
for (String s : words) {
System.out.println(s);
}
或者在使用Java 8时使用流
:
Stream.of(words).forEach(System.out::println);
我同意其他人所说的,您应该使用String.split(),它分离所提供字符上的所有元素,并将每个元素存储在数组中
String str = "This is a string";
String[] strArray = str.split(" "); //splits at all instances of the space & stores in array
for (int i = 0; i < strArray.length(); i++) {
if((strArray[i].length() % 2) == 0) { //if there is an even number of characters in the string
System.out.println(strArray[i]); //print the string
}
}
String str=“这是一个字符串”;
字符串[]strArray=str.split(“”)//在空间的所有实例上拆分&存储在阵列中
对于(int i=0;i
输出:
这是字符串
如果要在字符串的字符数为奇数时打印字符串,只需将If((strArray[i].length()%2)==0)
更改为If((strArray[i].length()%2)!=0)
这将为您提供一个作为输出(字符串中唯一具有奇数个字符的单词)。我同意其他人所说的,您应该使用string.split(),它分离所提供字符上的所有元素,并将每个元素存储在数组中
String str = "This is a string";
String[] strArray = str.split(" "); //splits at all instances of the space & stores in array
for (int i = 0; i < strArray.length(); i++) {
if((strArray[i].length() % 2) == 0) { //if there is an even number of characters in the string
System.out.println(strArray[i]); //print the string
}
}
String str=“这是一个字符串”;
字符串[]strArray=str.split(“”)//在空间的所有实例上拆分&存储在阵列中
对于(int i=0;i
输出:
这是字符串
如果要在字符串的字符数为奇数时打印字符串,只需将If((strArray[i].length()%2)==0)
更改为If((strArray[i].length()%2)!=0)
这将为您提供一个作为输出(字符串中唯一具有奇数个字符的单词)。我同意其他人所说的,您应该使用string.split(),它分离所提供字符上的所有元素,并将每个元素存储在数组中
String str = "This is a string";
String[] strArray = str.split(" "); //splits at all instances of the space & stores in array
for (int i = 0; i < strArray.length(); i++) {
if((strArray[i].length() % 2) == 0) { //if there is an even number of characters in the string
System.out.println(strArray[i]); //print the string
}
}
String str=“这是一个字符串”;
字符串[]strArray=str.split(“”)//在空间的所有实例上拆分&存储在阵列中
对于(int i=0;i
输出:
这是字符串
如果要在字符串的字符数为奇数时打印字符串,只需将If((strArray[i].length()%2)==0)
更改为If((strArray[i].length()%2)!=0)
这将为您提供一个作为输出(字符串中唯一具有奇数个字符的单词)。我同意其他人所说的,您应该使用string.split(),它分离所提供字符上的所有元素,并将每个元素存储在数组中
String str = "This is a string";
String[] strArray = str.split(" "); //splits at all instances of the space & stores in array
for (int i = 0; i < strArray.length(); i++) {
if((strArray[i].length() % 2) == 0) { //if there is an even number of characters in the string
System.out.println(strArray[i]); //print the string
}
}
String str=“这是一个字符串”;
字符串[]strArray=str.split(“”)//在空间的所有实例上拆分&存储在阵列中
对于(int i=0;i
输出:
这是字符串
如果要在字符串的字符数为奇数时打印字符串,只需将If((strArray[i].length()%2)==0)
更改为If((strArray[i].length()%2)!=0)
这将为您提供一个作为输出(字符串中唯一具有奇数个字符的单词)。到目前为止您尝试了什么?您是否查看了String
类本身中可用的方法?您使用什么标准来确定数组中应该包含哪些单词?如中所示,为什么t中只包含What
和your