`

批量命名变量名(无法确定字符串数组长度)

阅读更多
String a = "a b c";
		String b[] = a.split(" ");//字符串转化为字符串数组
		
		List list=new ArrayList();
		list=Arrays.asList(b);//字符串数组转化为list集合
	
		//声明一个map对象(String,String)类型
		Map<String,String> map = new HashMap<String,String>();
		
		//将数组中的字符串批量复制给新命名的字符串
		for (int i=0; i<b.length; i++){
			  map.put("s1_"+i,b[i]);
			  System.out.println(map.get("s1_"+i));
			}
		//将list中的字符串批量复制给新命名的字符串
		for (int i=0; i <list.size(); i++){
		  map.put("s2_"+i,list.get(i).toString());
		  System.out.println(map.get("s2_"+i));
		}
        //当数组b[]的长度无法确定时,用这个。如果超出长度,就会为空。
        //是不会报空指针异常的。
        String b0 = map.get("s1_0");
        System.out.println("aoeeeeeee");
        String b1 = map.get("s1_1");
        String b2 = map.get("s1_2");
        String b3 = map.get("s1_3");//没有s1_3    此时b3 = null
        if(!(null != b0)){
        	b0 = "";
        }
        if(!(null != b1)){
        	b1 = "";
        }
        if(!(null != b2)){
        	b2 = "";
        }
        if(!(null != b3)){
        	b3 = "";
        }
        System.out.println(b0+b1+b2+b3);  //abc
            
分享到:
评论

相关推荐

    C语言课件:第六章数 组.ppt

    数组名遵循变量命名规则,且数组长度必须在声明时确定,不能在运行时动态改变。 - 引用:数组元素可以通过`数组名[下标]`的方式进行访问,下标可以是整型常量、变量或表达式,但下标范围限定在0到数组长度减1之间。...

    C语言程序设计教程数组PPT学习教案.pptx

    // 定义一个包含20个字符的字符串数组 float score[8]; // 定义一个包含8个浮点数的数组 ``` 需要注意的是,数组长度不能使用变量,只能是常量,如: ```c int n = 10; char c[n]; // 非法定义,数组长度不能使用...

    C语言教学之数组PPT学习教案.pptx

    数组的大小在编译时必须是确定的,因此不能使用变量来定义数组长度,如`int a[n]`是非法的。同时,数组名本身是一个指针,它指向数组的第一个元素。 数组的定义有以下几个要点: 1. 类型说明符可以是`int`, `char`...

    数组与记录PPT学习教案.pptx

    6. **数组初始化**:当用`Dim`声明数组时,数值数组的元素会被初始化为0,字符串数组则初始化为空字符串。 理解数组及其操作对于编程至关重要,尤其是在处理批量数据时。数组提供了结构化数据存储的手段,使得...

    61c语言数组PPT学习教案.pptx

    这里的类型符可以是C语言中的基本数据类型,如int、char或float,数组名应遵循C语言的标识符命名规则,常量表达式则表示数组的长度。例如,`int a[10]`定义了一个包含10个整数的数组。 在定义数组时,常量表达式...

    4.一维数组.pptx

    在定义数组时,应注意数组名遵循变量命名规则,数组长度必须是常量表达式。在引用数组元素时,使用数组名加上中括号内的下标即可,例如`a[i]`。 在实际编程中,数组的使用非常广泛,理解数组的概念和操作对于编写...

    C复杂数据及运算数组修改实用PPT课件.pptx

    通过以上内容的总结,我们可以看出《C复杂数据及运算数组修改实用PPT课件》主要涵盖了C/C++编程中数组、指针、字符串以及枚举类型的基本概念与应用,同时还涉及了一些基础的运算规则和类型转换等知识点。这对于初学...

    PHP之数组学习

    // 定义字符串数组 $language = array(1 =&gt; "English", 3 =&gt; "Chinese", 5 =&gt; "French"); // 定义关联数组 $two = array( "color" =&gt; array("red", "blue"), // 定义多维数组 "week" =&gt; array("Monday", "Friday...

    c语言基本课件 谭浩强版

    数组名遵循标识符的命名规则,且在定义时必须指定数组的大小,这个大小在程序运行期间是固定的,不能依赖于变量的值。 在内存中,一维数组按照线性顺序存储,从低地址向高地址排列。数组元素可以通过下标来访问,...

    谭浩强C程序设计件数组PPT学习教案.pptx

    数组名(如a)应遵循标识符的命名规则,且在定义时数组长度不能包含变量,只能是常量表达式。数组元素的引用通过数组名和下标来完成,如`a[0]`表示访问数组的第一个元素。下标可以是整型常量或表达式,如`a[5]`或`a...

    IO输入输出留

    * 1 定义累加变量 long len * 2 获得目录列表 dir.listFiles赋给files * 3 判断files数组是否是null值 * 如果是null 返回return 0; * 5遍历从数组files取出的每个对象 赋给f * 6判断f是文件 ...

    北大ACM入门内部资料

    - **简单的字符串操作示例**:介绍常见的字符串操作,如长度计算、连接等。 - **例题:统计字符数**:统计字符串中特定字符出现的次数。 - **例题:487-3279**:字符串转换为数值的示例。 - **例题:子串**:查找字符串...

    C#入门经典(第四版)第三章PDF

    了解C#中的命名规则,如PascalCase和camelCase,以及常用的命名约定,如变量名、函数名和类名的命名。 10. **实例化与对象**:在C#中,对象是类的实例。学习如何创建对象并调用其成员,是理解面向对象编程的核心。 ...

    C#学习笔记.docx

    在C#中,变量名不能与关键字或库函数名相同,避免命名冲突。静态变量属于类本身,而不是类的实例,当类加载时,静态变量就会被初始化,而实例变量在创建实例时才被分配空间。 总的来说,C#是一门强大的面向对象编程...

    PHP网站开发中常用的8个小技巧_.docx

    使用`strlen()`函数可以轻松获取字符串的长度,例如`strlen($myrow[1])`将返回`$myrow[1]`字符串的字符数。 4. **PHP URL转向**: 当需要在服务器端进行URL重定向时,可以使用`Header()`函数。例如,`Header(...

    oracle的proc学习资料

    // 变量名最大长度数组 short* Y; // 指示符变量最大长度数组 short* C; // 当前变量名长度数组 char** X; // 指向指示符变量名的指针数组 short* Z; // 指示符变量当前长度数组 }; ``` 1. **N变量**: 保存...

    (完整版)河北省对口升学计算机专业VF高二期末试题(含答案).doc

    9. **字符串和数值操作**:VF中的`LEN()`函数计算字符串长度,`STR()`函数将数值转换为字符串。例如,`LEN(“2008年”+“奥运会”)`返回12,`STR(56.789,2)`返回"57"。 10. **类型函数**:`TYPE()`函数用于确定变量...

    C#学习笔记(c#重点整理)精编版.docx

    声明数组格式为`类型[元素个数] 数组名`,数组长度可通过`数组名.Length`获取。 17. **批量数据处理**:数组在处理大量有序数据时非常有用,例如`int[] a1 = new int[]{1, 2, 3};`。这里的`new int[]`表示创建一个...

    acm初级学习资料 C++编程

    7. 字串操作函数:如strlen()计算字符串长度,strcpy()复制字符串,strcat()连接字符串等。 8. 过程控制:包括顺序结构、选择结构(if语句、switch语句)和循环结构(for、while、do-while)。 三、算法篇 1. ...

Global site tag (gtag.js) - Google Analytics