问题标签 [stringtokenizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 尝试替换文件中的字符时出现空指针异常
我正在尝试用逗号替换文件中的字符 ( and ),以便我可以使用下面的代码将数据JTable
从 csv 文件输入到 a 中。我试图通过使用 a 读取文件来做到这一点,StringTokenizer
并且我尝试操纵我实现它的方式,但我无法让它与NullPointerException
. 我知道它找不到它指向的对象,但我看不出我的问题出在哪里。任何指针都会很棒,因为我已经坚持了几个小时。阅读的想法是使用StringTokenizer
最好的还是有更好的方法?产生的错误如下。
此模型中还包含另外两个类,但当替换括号部分被注释掉时,它们不会返回错误。
java - 在Java中使用带有RTL字符的BufferedInputStream将文本文件逐行解析为数组
伙计们,我需要了解一些事情: \n 出现在新行的开头?如果是这样,我正在尝试解析其中包含 RTL 字符并且它们位于行首的文件,因此:
- xxx xxxx, ABC DEFG, 1, 11, 111, 786
- xxx xxxx, ABC DEFG, 1, 11, 111, 786
- ETC...
在解析 txt 文件(来自资产的 android)时,我不断从下一行获取第一个单词,并从上一行连接到 Integer。我已经尝试了一切,但没有运气。
这是一个代码片段:
我想要实现的是:
将文本文件真正快速地逐行解析为插入数据库的数组...
有任何想法吗???
非常感谢帮助,因为我已经做了好几天了(失去了我的头发:-()...
目前我有使用 InputStreamReader 的代码,但它非常慢!!!!!!
谢谢你。
玉叶。
java - 为什么这个字符串标记器让我转换成字符串?
我想我把它分解成最基本的形式。如果没有,那么我很抱歉,并会尝试对其进行编辑。如果我已经将变量设置为字符串,为什么在我的 while 循环中需要为 FirstName 转换字符串?难道我做错了什么?我尝试将 FirstName 变量设置为等于第一个标记,该标记应该是文本文件的第一个单词等。
编辑:显然我可以使用 nextToken() 代替。但是为什么我的变量显示为未使用?它们不在while循环的范围内吗?
java - 字符串标记器在第一行后停止
我有一个文本文件,我试图用字符串标记器分解。这是文本文件的几行:
我正在尝试分解为名字、姓氏和客户 ID。
到目前为止,我已经能够做到这一点,但在玛丽史密斯之后就停止了。
这是我的代码:
java - 在 Java 中将令牌从 .csv 文件添加到 ArrayList
我在ArrayList
从 .csv 文件中获得的令牌中创建 Java 时遇到了麻烦。我一直试图弄清楚几个小时没有成功。如果不创建ArrayList
,我的所有令牌都可以毫无问题地打印出来,但是当我创建一个ArrayList
来添加它们时,我遇到了麻烦。对于由 60 多行和每行 9 个标记(字符串)组成的 .csv 文件,我在添加到之前打印出我拥有的内容ArrayList
,但是在创建 ArrayList 并向它们添加标记之后,我只能打印出前几个在我遇到NoSuchElementException
.
这是我的所有代码:
我运行我的代码并得到以下信息:
运行 TTcompiler18Feb
除了 之外,我还尝试以其他方式添加到我的列表中list.add(st.nextToken());
,例如使用.toString
方法、类型转换st.nextToken()
以及将变量分配给st.nextToken()
,如下所示:
...但是这些方法似乎都不起作用。
该程序的目标是获取传入的 .csv 文件中的所有令牌,并将它们整齐地放入ArrayList
以供以后使用。我对 Java 还是很陌生,并且仍然不清楚泛型如何在解决这个问题中发挥作用。据我了解,它StringTokenizer
是“字符串”类型,但我需要使用 a<String>
将我的标记输入到ArrayList
由 组成的 中<Strings>
,但不知道如何输入。非常感谢任何帮助/提示/反馈!!!
java - 将多个分隔符与 StringTokenizer 一起使用
我想知道如何在 java 中使用多个分隔符和 StringTokenizer。例如,其中之一!,*,/,^
将作为分隔符出现。而且一次只会有一个。
java - 如何在 StringTokenizer 中使用正则表达式
剩余字符串的输入可以是以下之一:
"http://somegreatsite.com">Link Name</a>is a link to another nifty site<H1>This is a Header</H1><H2>This is a Medium Header</H2>Send me mail at <a href="mailto:support@yourcompany.com">support@yourcompany.com</a>.<P> This is a new paragraph!<P> <B>This is a new paragraph!</B><BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B><HR></BODY></HTML>
"mailto:support@yourcompany.com">support@yourcompany.com</a>.<P> This is a new paragraph!<P> <B>This is a new paragraph!</B><BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B><HR></BODY></HTML>
我知道构造函数会使用正则表达式StringTokenizer
将字符串拆分为标记。*remaining*
但我无法理解这里使用的正则表达式。
将strLink
根据字符串中的值具有以下值*remaining*
:
1. http://somegreatsite.com
2.mailto:support@yourcompany.com
请帮助我理解上面代码中使用的正则表达式。
java - java中处理空格和撇号的分词器
我想知道Java中是否有任何方法可以通过空格标记字符串,但是如果撇号之间有一些单词,请将其视为“一个单词”......
例如,如果我有:
字符串标记器应该有:
"This"
"is a great"
"day"
谢谢!
java - 将字符串分解为子字符串,Android
我正在制作一个程序,让用户输入一个句子,然后,应用程序会将字符串分解为子字符串,其中空格是原始字符串的分解。
到目前为止,我有这段代码,虽然它可以作为常规 Java 程序正常工作,但 while 循环似乎导致应用程序进入无限循环。有任何想法吗?
java - 从 Java 中的文本文件中读取长类型
我正在尝试使用类的 usingreadLine()
方法从文本文件中读取长类型BufferedReader
,然后使用 using 解析第一个令牌(长类型编号),StringTokenizer
但我面临一个异常错误,即java.lang.NumberFormatException
这是我的文本文件的一个例子;
这是我从文本文件中读取的代码并将长值赋给我的长变量
最后这是我面临的错误;
如果你能帮助我,我将不胜感激,无论如何也要感谢。