Try the class java.util.StringTokenizer please.good luck!
解决方案 »
- java jdbc连接SQL server2008数据库问题!在线等!!!谢谢!
- 【java 线程池】 不动了
- java 动态数据库连接
- 如何用java实现excel转换成csv
- 初学Java和Junit, 为啥总说找不到要测试的类呢?(详情见内,谢谢)
- 请问如何将一个流转化为字符串呢?
- 请问如何得到同一个局域网内的所有机器的ip和机器名??
- 100分求java in a nutshell?
- 我下了一个J2SDK1.4.2,怎样配置??
- 请问哪有《Java 2核心技术》下载?
- 如何在unix 平台上设置tomcat的session 时间?
- 求教, java中如何格式处理日期型数据,以防止输入出错
GUEST启用;
GY2帐号(从WIN98升级帐号);
遇到这样的情况,GY2帐号被(控制面版-安全选项)设为非本地登入。
(“恢复控制平台”可用,当然,它具有对硬盘的全权限操做)
要安装一本地打印机,该怎办?除了重装系统!!!!!!!!
我不能这样吧
while (StringTokenizer.hasMoreTokens()) {
A= ;
B= '; }
A= ;
B= ;
...
Z= ;
这个序列肯定是要写的。
做一个循环把key和value都放到hashtable中去
HashTable hKeyValue = new HashTable();
while (StringTokenizer.hasMoreTokens()) {
hKeyValue.put(sKey[i++], );
}good luck!
StringTokenizer st = new StringTokenizer("this;is;;;a;test",";");
但是这时候三个;;;在一块时他不会认为这是两个空值啊,怎么办?
import java.util.*;public class test {
public static void main(String args[]) {
String str = "a;;b;c;1;;d;;f;;d;";
String cs = ";";
int i = 0;
int j = 0;
int k = 0;
int n = 12;//明确知道的参数个数,此处我给足够大,你事实上肯定可以给正确的大小
String[] keys = new String[n];
for(k=0;k<n;k++) {
keys[k] = "";//注意,不是null
}
while(str.indexOf(cs)!=-1) {
j = str.indexOf(cs);
if(j == 0) {//即参数为空的情况
keys[i] = "";
}
else {
k = j-1;
keys[i] = str.substring(k,j);
}
str = str.substring(j+1);
i++;
}
for(i=0;i<n;i++) {//输出结果,结果按顺序存放在数组里面
System.out.println(keys[i]);
}
}
}
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
public class test {
public static void main(String args[]) {
String str = "a;;b;c;1;;d;;f;;d;";
String cs = ";";
int i = 0;
int j = 0;
int k = 0;
int n = 12;//明确知道的参数个数,此处我给足够大,你事实上肯定可以给正确的大小
String[] keys = new String[n];
for(k=0;k<n;k++) {
keys[k] = "";//注意,不是null
}
while(str.indexOf(cs)!=-1) {
j = str.indexOf(cs);
if(j == 0) {//即参数为空的情况
keys[i] = "";
}
else {
k = j-1;
keys[i] = str.substring(k,j);
}
str = str.substring(j+1);
i++;
}
for(i=0;i<n;i++) {//输出结果,结果按顺序存放在数组里面
System.out.println(keys[i]);
}
}
}