当前位置: 技术问答>java相关
如何实现这个算法?
来源: 互联网 发布时间:2015-06-02
本文导语: 假如我有参数A="a" B="b" C="c" ...... Z="z" 现在把这些参数值组成一个字符串例如"a;b;c;......z." 其中分号是表示一个参数值的结束,句号是表示整个字符串结束。(这只是我的想法,你也可以有别的方法) 如何用算法分...
假如我有参数A="a" B="b" C="c" ...... Z="z"
现在把这些参数值组成一个字符串例如"a;b;c;......z."
其中分号是表示一个参数值的结束,句号是表示整个字符串结束。(这只是我的想法,你也可以有别的方法)
如何用算法分别取出这些参数值,希望能够简单点,因为我的参数多达几十个。
现在把这些参数值组成一个字符串例如"a;b;c;......z."
其中分号是表示一个参数值的结束,句号是表示整个字符串结束。(这只是我的想法,你也可以有别的方法)
如何用算法分别取出这些参数值,希望能够简单点,因为我的参数多达几十个。
|
Try the class java.util.StringTokenizer please.
good luck!
good luck!
|
如果是空值也要处理的话,用楼上的那些恐怕都不行,干脆麻烦一点,通过indexOf一个个处理也行。下面我给出整个流程的代码
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
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