我尝试使用StringTokenizer将字符串拆分为令牌,但是当我试图计数或打印令牌时,它只包含第一个单词。任何帮助都将不胜感激。
Scanner s = new Scanner(System.in);
System.out.println("ENTER STRING:");
text = s.next();
StringTokenizer str = new StringTokenizer(text," ");
System.out.println(str.countTokens());
关于在Java中生成字符串数组,我有一个问题。我想要创建一个字符串数组,它将在字符串数组的每个间隔中存储一个特定的单词。例如,如果我的程序扫描了What is your deal?,我希望单词What和your在数组中,这样以后我就可以显示它。
我怎么编码这个?另外,如何用System.out.println();显示它?
好吧,这是我目前的代码:
import java.util.Scanner;
import java.util.StringTokenizer;
public class OddSentence {
public static void main(String[
我正在读两个文件,我想对文件中的每一行进行一次汇总,将文件2中的所有行加起来。到目前为止,我已经编写了下面的代码,但它只用于文件中的第一行。下面是我的代码和示例文件。注意,我得到了java.util.NoSuchElementException
import java.io.*;
import java.util.Scanner;
import java.util.StringTokenizer;
public class knn {
public static void main (String[]args)throws IOException{
Scann
我正试图将一栏分为两栏:
我的数据看起来像:
第一表
Value
4 vs. 6
4 vs. 7
1 vs. 3
5
6 vs. 5
6
3
我想将值列按vs.s拆分:
我试过:
dataframe[['Today', 'Yesterday']] = dataframe["Value"].str.split("vs.", expand=True)
我有以下输出:
Value
4 vs. 6
4 vs. 7
1 vs. 3
5
我目前正在使用StringTokennizer类按照定义的分隔符将字符串拆分成不同的标记。
public class App {
public static void main(String[] args) {
String str = "This is String , split by StringTokenizer, created by Neera";
StringTokenizer st = new StringTokenizer(str);
System.out.println("
我将在今年晚些时候参加USACO,我很可能会使用Java。但是,我还没有完全介绍文件I/O。USACO坚持我们使用这种BufferReader、PrintWriter和StringTokenizer组合来解析输入的文本。下面是他们展示的代码:
import java.io.*;
import java.util.*;
class test {
public static void main (String [] args) throws IOException {
// Use BufferedReader rather than RandomAccessFile; it'
我得到的运行时错误是:
----jGRASP exec: javac -g Programmmm1.java
Programmmm1.java:95: error: cannot find symbol
StringTokenizer token = new StringTokenizer(infile.nextLine());
^
symbol: class StringTokenizer
location: class Programmmm1
Programmmm1.java:95: error: cannot find symbol
St
import java.io.*;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Filereader {
public static void main(String[] args) throws IOException {
File fil = new File("trans1.txt");
FileReader inputFil = new FileReader(fil);
BufferedReader in = new BufferedReader(input
我的代码没有错误,但我不明白为什么我运行时会有错误。以下是完整的例外情况:
java.util.NoSuchElementException
Initializing population...
at java.util.StringTokenizer.nextToken(Unknown Source)
at Input.takeinput(Input.java:44)
at schedule.main(schedule.java:33)
Exception in thread "main" java.lang.IllegalArgumentException
我试图使用字符串标记程序将数据从文件导入到数组。
文件中的数据格式是
AA,BB,CC
AA,BB,CC
但我总是犯错误
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at java.util.StringTokenizer.nextElement(StringTokenizer.java:407)
at main.main(main.java:36)
我想要计算文件中的行数,将其拆分成标记。我似乎不能让我的代码工作,可以有人提供建议。提前感谢
import java.util.*;
import java.io.*;
public class kup
{
public static void main(String args[]) throws Exception
{
FileReader fileInput = new FileReader("C:\\save\\input.txt");
BufferedReader readInput = new BufferedRead
我试着用StringTokenizer类来分隔句子中的每个单词。对我来说很好。但是我用Scanner类为我的案例找到了另一种解决方案,我在这两种方式中应用了相同的正则表达式,但是得到了不同的结果。我想知道为什么我得到了不同的输出,但有相同的表情。
这里是我的代码:
String sentence = "I have some problems with this section!"
+ " But I love to learn.";
StringTokenizer st = new StringTokenizer(sentence,
我编写了这个程序,它只在有大于符号或冒号的时候才能分解字符串。例如,当我输入"cars:ford> chevy“时,输出给我在>和"chevy”之间的空格,然后给出单词"chevy“。如何防止它给我那个空白呢?我想要的只是单词,这是我的代码。
import java.util.Scanner;
import java.util.StringTokenizer;
public class wp{
public static void main(String[]args){
Scanner keyboard = new Scanner
我做了一个涉及StringTokenizer的java项目,我使用了FemaleCoursesElec.csv文件,这个文件用逗号分隔,然后我用它填充array1,但是有一个问题,我不知道它是什么?
这是一个类:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
packag
我很好奇,如果有的话,我还能做得更好。在过去的几天里,我一直在使用Java学习一些基础知识,并希望尝试这个挑战,并将其分为两个类。我发现扫描仪有时很奇怪,第一次不接受输入。
import java.util.Scanner;
import java.util.Random;
public class rps {
public static void main (String args[]){
int input;
int b = 1;
Scanner sage = new Scanner(System.in);
Rand
class Item
{
private int address;
private String itemString;
public Item(String item)
{
separate(item);
}
public void separate(String string)
{
StringTokenizer st = new StringTokenizer(string);
itemString = st.nextToken();
if(st.hasMoreTo
只是想知道我做错了什么。我试图从一个文件中读取并解析一些数据。我一直收到错误"java.lang.NumberFormatException“,它无法解析数字。我知道我使用getNextDouble()或get nextInt(),但是我尽量保持代码的通用性。任何想法都将不胜感激。泰。
下面是我文本文件中一行的示例:
foo Bar 19.35 55 987.0054 4
public void readFile(){
int i=0;
String line;
try{
fileIn = ne
这是我第一次在分数计算器中使用tokenizer。我尝试了尽可能多地遵循语法,但得到了这个丑陋的错误:
Fraction.java:78: error: no suitable constructor found for
StringTokenizer(Fraction,String,boolean)
StringTokenizer parser = new StringTokenizer(oldMeasure, "/", true);
constructor StringTokenizer.StringTok
我想在我的while循环条件中使用一个大整数值,但这不起作用。
import java.util.Scanner;
import java.util.StringTokenizer;
public class NiceProbelm2 {
public static void main(String[]args){
Scanner input = new Scanner(System.in);
String number = input.nextLine();
StringTokenizer st = new StringTokenizer(number);
B
如何在以字符串s为参数的StringToekenizer对象中分隔标记?
所以:
String s = input.readLine();
char tokenSeparator = ' '; //can be any value other than white space.
StringTokenizer str = new StringTokenizer(s);
//separate tokens by the variable char tokenSeparator;
while (str.hasMoreTokens) ...
// Create file
FileWriter fstream = new FileWriter(fileName, true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(c.toString());
//Close the output stream
out.close();
// Code I used to read record I am using | as a seperator name and id
String fileN
我正在尝试让扫描器读取文本文件的输入,将输入放入一个字符串中,具有该字符串的StringTokenizer,然后具有一个String[],该数组中的每个元素都是该StringTokenizer的标记。这样做的目的是从文本文件中获取输入文本的String[],以便数组中的每个元素都是文本文件中的一个单词。但是,到目前为止,我的代码生成了一个NoSuchElementFound异常。
Scanner f = new Scanner( "input.txt" ); // Yes, I have the file path here, I changed it though.
运行代码时有此错误,但在编译代码时没有错误。
Exception in thread "main" java.lang.NullPointerException
at java.util.StringTokenizer.<init>(StringTokenizer.java:199)
at java.util.StringTokenizer.<init>(StringTokenizer.java:221)
at WillinsLaMarkusFileInputOutput.main(WillinsLaMarkusFileInputOutput.java: