我是JAVA的初学者,我正在编写这段代码,该代码应该接收字符串数组并将每个字符串(数组元素)分别存储在指定的变量中。但是它仅存储第一个元素。下面是代码:
package ontoretrive;
import org.apache.commons.lang3.ArrayUtils;
public class j {
static String sss= "male,O+,45,saudi,brain_diseases";
static int size =sss.length();
static String male="";
static String blood="";
static String age="";
static String nat="";
static String dis="";
static char temp;
static void func (){
char[] charArray = sss.toCharArray();
Character[] charObjectArray = ArrayUtils.toObject(charArray);
int count=0;
int x=0;
while (x< size){
temp =charObjectArray[x];
while(temp!=','&&count==0){
male=male+temp;
x++;
temp =charObjectArray[x];}
x++;
temp =charObjectArray[x];
count++;
while(temp!=','&&count==1){
blood=blood+temp;
x++;
temp =charObjectArray[x];}
x++;
temp =charObjectArray[x];
count++;
while(temp!=','&&count==2){
age=age+temp;
x++;
temp =charObjectArray[x];
}x++;
temp =charObjectArray[x];
count++;
while(temp!=','&&count==3){
nat=nat+temp;
x++;
temp =charObjectArray[x];
}x++;
temp =charObjectArray[x];
count++;
while(temp!=','&&count==4){
dis=dis+temp;
x++;
//temp =charObjectArray[x];
}
x++;
// temp =charObjectArray[x];
count++; }
System.out.println(male);//end while1
System.out.println(blood);//end while1
System.out.println(age);//end while1
System.out.println(nat);//end while1
System.out.println(dis);//end while1
}//end func
public static void main(String[] args) {
System.out.println("dis1");
func();
System.out.println(male);//end while1
//System.out.println("dis3");
}
} //end class
public class j {
static String sss = "male,O+,45,saudi,brain_diseases";
static int size = sss.length();
//I suggest you not to give them a start value or set them as null
static String male = "";
static String blood = "";
static String age = "";
static String nat = "";
static String dis = "";
static void func() {
//it uses the "," character to breaks the string sss into pieces
//so became into "male","O+","45","saudi","brain_diseases"
String[] pieces = sss.split(",");
//pieces[0] is the first piece so = "male"
//pieces[1] is the second "O+" and so on
male = pieces[0];
blood = pieces[1];
age = pieces[2];
nat = pieces[3];
dis = pieces[4];
System.out.println(male);
System.out.println(blood);
System.out.println(age);
System.out.println(nat);
System.out.println(dis);
}
public static void main(String[] args) {
func();
}
}
问题内容: 我对Java还是很陌生,并且遇到了一个特定的家庭作业问题,在该问题上,字符串得到了传递,然后我必须将其从此拆分成与所传递的Integer相等的部分。 例如:输入字符串“ HelloWorld”,必须将其除以2,然后将这些部分放入具有以下两个部分的数组中:array [hello,world]。 反正有使用FOR循环执行此操作吗? 到目前为止,我的代码将整个String输入每个数组元素。
我有一个通过ORM保存到数据库的对象。对象有一个字符串数组,每个对象的数组长度可以不同。我想知道在db中存储字符串数组的标准做法(例如,我是否应该将所有字符串存储在一个字段中作为csv等)?
在Julia0.4中,我有一个名为variablex的变量,其中
问题内容: 我需要能够调用一个函数,但是函数名称存储在变量中,这可能吗?例如: 问题答案: 要么
问题内容: 我正在尝试找到一种将String拆分为String数组的方法,并且每当遇到白色香料时就需要对其进行拆分,例如 “嗨,我是保罗” 进入” “嗨”“我”“保罗” 如何使用RegularExpression在split()方法中表示空格? 问题答案: 您需要一个正则表达式,例如,这意味着: 每当遇到至少一个空格时就进行拆分 。完整的Java代码是:
本文向大家介绍JS中split()用法(将字符串按指定符号分割成数组),包括了JS中split()用法(将字符串按指定符号分割成数组)的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码。 以上所述是小编给大家介绍的JS中split()用法(将字符串按指定符号分割成数组),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的