Java, Stringtokenizer和String split有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java, Stringtokenizer和String split有啥区别?相关的知识,希望对你有一定的参考价值。
参考技术A 二者都可以用于分割字符串。但StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。JDK建议使用 String 的 split 方法或java.util.regex 包。
而有实验表明StringTokenizer 性能更高些。追问
谢谢啦~~~
追答不客气
本回答被提问者采纳Java WTK 不能使用 StringTokenizer
【中文标题】Java WTK 不能使用 StringTokenizer【英文标题】:Java WTK cannot use StringTokenizer 【发布时间】:2019-11-27 18:56:43 【问题描述】:最初,我试图将String
解析为多个部分,并找到了split
方法。然后我意识到我不能使用它,因为编译器不支持大多数函数和方法。我以为我找到了一个解决方案here,它建议StringTokenizer
,但即使导入了java.util.*
,我仍然收到找不到符号错误。我正在为 CLDC 使用 Java WTK 2.5.2。每当我遇到错误或有什么遗漏时,我是否必须从头开始编写所有内容?我不熟悉Java,所以任何答案将不胜感激。
import java.io.*;
import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
public class Program extends MIDlet implements CommandListener
public Program()
...
public static String[] split(String data, String token)
StringTokenizer st = new StringTokenizer("this_is_a_test", "_");
return null;
error: cannot find symbol
StringTokenizer st = new StringTokenizer("this_is_a_test", "_");
^
symbol: class StringTokenizer
location: class Program
【问题讨论】:
重复How do I split strings in J2ME? 【参考方案1】:在微版中好像大部分通用函数和方法都不能使用。因此,我必须实现自己的特定于案例的功能来解决问题。以下是一些有用的链接,展示了可以使用的内容: Documentation Tutorial & Examples
【讨论】:
以上是关于Java, Stringtokenizer和String split有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
StringTokenizer类与String.split()的区别
StringTokenizer指定分隔符,要分隔一段汉字的话,用啥分隔符啊
Java, Stringtokenizer和String split有啥区别?
下面的代码啥意思,特别是StringTokenizer 的方法hasMoreTokens(),nextToken()不明白!