字符串类型的二维数组

问题描述:求助 关于字符串的二维数组 大家好,给大家分享一下字符串类型的二维数组是什么,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

VB 字符串类型的二维数组的定义方法

字符串类型的二维数组的相关图片

因为数组是需要一个长度的 在不知道的情况下是会出错的 。

如果非要用的话 那么就要指明最大长度 不然还是有下标溢出的错误。

String

excelFile="E:\\abc.xls";。

Workbook rwb = null;。

String[][] 。

str =new String[10][10];。

// 创建输入流。

InputStream stream = new 。

FileInputStream(excelFile);。

// 获取Excel文件对象。

rwb =

Workbook.getWorkbook(stream);。

// 获取文件的指定工作表 默认的第一个。

Sheet

sheet = rwb.getSheet(0);。

//获取第一行,第一列的值。

for(int 。

i=0;i<10;i++){。

StringBuffer strc00 = new 。

StringBuffer();。

for(int j=0;j<10;j++){。

Cell 。

c00 = sheet.getCell(i, j);。

strc00.append(c00.getContents()).append(" 。

");

}

str[i]= 。

strc00.toString().split(" ")。

}

for(int 。

i=0;i<10;i++)。

for(int j=0;j<10;j++){。

System.out.println(str[i][j]);。

} 。

}

如何把字符串二维数组转化成int二维数组?的相关图片

如何把字符串二维数组转化成int二维数组?

用ARRAY定义数组也可以,只是你的定义方法及引用方法都不对。

用ARRAY无法定义二维数组,只能定义多重数组,因此不能向二维数组那样引用。

Dim PartIn, PartOut。

PartIn = Array(Array(F11, F12, F13), Array(F21, F22, F23), Array(F31, F32, F33))。

PartOut = Array(Array(F11F, F12F, F13F), Array(F21F, F22F, F23F), Array(F31F, F32F, F33F))。

For i = 0 To 2

For j = 0 To 2

If PartIn(i)(j) = PartOut(i)(j) Then。

PartIn(i)(j) = PartOut(i)(j)。

Else

PartIn(i)(j) = PartIn(i)(j) & "and" & PartOut(i)(j)。

End If

Next j

Next i

另外,为什么F11、F12、。。。不都定义成数组呢?这样用二维数组也挺方便。

Dim F(2, 2), FF(2, 2)。

Dim PartIn(2, 2), PartOut(2, 2)。

For i = 0 To 2

For j = 0 To 2

PartIn(i, j) = F(i, j)。

PartOut(i, j) = FF(i, j)。

Next j

Next i

For i = 0 To 2

For j = 0 To 2

If PartIn(i, j) = PartOut(i, j) Then。

PartIn(i, j) = PartOut(i, j)。

Else

PartIn(i, j) = PartIn(i, j) & "and" & PartOut(i, j)。

End If

Next j

Next i

定义一个String型的二维数组的相关图片

定义一个String型的二维数组

利用JAVA编程实现,先将代码置于下面。

public int[][] str2int(String[][] str)。

{

int a,b;

a = str.length;。

b = str[0].length;。

int result[][] = new int[a][b];。

for(int i = 0 ; i < a ; ++ i)。

for(int j = 0 ; j < b ; ++ j)。

result[i][j] = Integer.parseInt(str[i][j]);。

return result;。

}

解释一下上面的代码,首先输入是字符串二维数组,输出就是你所需要的int二维数组。

代码中首先需要获取字符串二维数组的大小,并新建一个跟字符串二维数组同样大小的。

int数组。之后通过一个二重循环,将int二维数组相应位置的元素填上字符串二维数组。

对应位置上的元素,但是要将这个对应位置上的元素先从String类型转为int类型。

总结一下,这个方法最重要的地方就是将String类型的字符串转为int类型的数字,要。

用到的是Integer类提供的一个方法paraseInt,这个方法可以将String类型转为int类型。

这个函数的使用方法为在主函数中调用,比如下面的例子:

public static void main(String[] args)。

{

String[][] str = {{"12","22","33"},{"24","33","44"}};。

int[][] r = str2int(str);。

for(int i = 0 ; i < 2 ; ++ i)。

for(int j = 0 ; j < 3 ; ++ j)。

System.out.println(r[i][j]);。

}

怎样定义一个字符串型的二维数组赋值并输出?的相关图片

怎样定义一个字符串型的二维数组赋值并输出?

public class Test { public static void main(String[] args) {。

Object[] array = new Object[5]; String mon = "Monday";。

String tue = "Tuesday";。

String wed = "Wednesday";。

String thu = "Thursday";。

String 小发猫 = "小发猫";。

array01[0] = mon;。

array01[1] = tue;。

array01[2] = wed;。

array01[3] = thu;。

array01[4] = 小发猫; /*。

* 创建二维数组

*/

for(int i = 0; i < array01.length; i++){。

String date = String.valueOf(array01[i]);。

Character[] tempArray = new Character[date.length()];。

for(int j = 0; j < tempArray.length; j++){。

tempArray[j] = date.charAt(j);。

array01[i] = tempArray;。

}

}

/*

* 查找字符'S'的个数。

*/

int count = 0; //字符's'的个数。

for(int i = 0; i < array01.length; i++){。

Character[] tempArray = (Character[])array01[i];。

for(int j = 0; j < tempArray.length; j++){。

if(tempArray[j].equals('s')){。

count++;

}

}

}

System.out.println(count); //打印结果为3。

}

c语言二维数组如何定义字符串????急。。。

C#定义二维数组是这么定义的:

string [,] ss=new string[2,2];先定义,待会在赋值。

或者string [,] ss={{aa,ff},{ee,rr},{},{},{}};定义的时候就初始化。

输入就使用for循环呗for(){for(){}}。

原文地址:http://www.qianchusai.com/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%B1%BB%E5%9E%8B%E7%9A%84%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84.html

印象最深的一个人450字,印象最深的一个人450字作文(写母亲)

印象最深的一个人450字,印象最深的一个人450字作文(写母亲)

cpu频率关系描述正确的是,对cpu的频率的说法错误的是

cpu频率关系描述正确的是,对cpu的频率的说法错误的是

高考满分作文与赏析

高考满分作文与赏析

微笑不能缺席作文初三,微笑缺失的原因议论文

微笑不能缺席作文初三,微笑缺失的原因议论文

affluency-90

affluency-90

小米路由器修复工具教程,小米路由器救砖强制恢复方法

小米路由器修复工具教程,小米路由器救砖强制恢复方法

scroll-50

scroll-50

家里鲜花盛开的诗句,家里鲜花盛开的诗句有哪些

家里鲜花盛开的诗句,家里鲜花盛开的诗句有哪些

blinkers-200

blinkers-200

Smiths,smithsonian institution

Smiths,smithsonian institution

三国志战略版暴戾无仁替代战法推荐 - 最强战法搭配攻略 三国志战略版虚弱和规避机制详解 - 游戏攻略指南 三国志战略版高级建筑乐府 - 建筑攻略与升级指南 三国志战略版抵御战法攻略大全 - 游戏战法详解 三国志战略版三战攻略大全 - 最新阵容搭配与武将培养指南 三国志战略版大盟进司隶 - 游戏攻略与联盟指南 三国志战略版先锋测试服福利 - 豪华礼包等你来领 三国志战略版先锋测试服攻略 - 最新游戏攻略大全 三国志战略版潼关之战白皮书 - 完整攻略指南 三国志战略版2024年剧本 - 全新策略玩法攻略指南 三国志战略版坐守孤城攻略大全 - 守城策略与技巧 三国志战略版测试服列表 - 最新测试服务器信息 三国志战略版同盟用法 - 完整攻略指南 三国志战略版军屯势力值 - 完整攻略与计算器 三国志战略版怎么获得名声 - 完整攻略指南 三国志战略版先锋测试服报名 - 官方招募开启 三国志战略版控制类武将完全攻略 - 技能搭配与阵容推荐 三国志战略版线性叠加 - 游戏机制深度解析 三国志战略版军屯有必要吗?深度解析军屯系统价值与策略 三国志战略版吕布张辽组合攻略 - 最强输出搭配详解 三国志战略版潼关之战兵种攻略 - 兵种相克与战术详解 三国志战略版战略模式 - 完整攻略与策略指南 三国志战略版攻打资源地攻略大全 | 资源地占领技巧与策略 三国志战略版虎帐有必要吗?深度解析虎帐功能价值与使用建议 三国志战略版怎么加灼烧 - 灼烧效果全攻略 三国志战略版虎帐建筑 - 功能介绍与升级攻略 三国志战略版三军 - 最全攻略、武将搭配、阵容推荐 三国志战略版夏日灼烧 - 燃情夏日,征战三国 三国志战略版速成其利 - 新手快速成长攻略大全 三国志战略版关妹一速攻略 - 关银屏速度流玩法详解