namedajipai
namedajipai
2016-07-04 11:30
采纳率: 90.6%
浏览 1.2k
已采纳

文本框输入的Text属性怎么才能转换为二维数组?

文本框可以输入二维数组么?文本框输入的Text属性怎么才能转换为二维数组?怎么定义二维数组的长度?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳
    public class StringToArray { 
    public static void main(String[] args) { 
    
    StringToArray sa = new StringToArray(); 
    String str = "ss//dd//sddf|ssd//sd//sdf|ss//sdf//sd"; 
    String[][] temp = sa.stringSplit(str); 
    
    } 
    
    private String[][] stringSplit(String sp) { 
    String[] splitFirst = sp.split("//|"); 
    for (int i = 0; i < splitFirst.length; i++) { 
    System.out.println(splitFirst[i]); 
    } 
    
    String[][] splitSecond = null; 
    
    for (int i = 0; i < splitFirst.length; i++) { 
    String[] temp = splitFirst[i].split("////"); 
    splitSecond = new String[splitFirst.length][temp.length]; 
    for (int j = 0; j < temp.length; j++) { 
    splitSecond[i][j] = temp[j]; 
    System.out.println("第" + i + "行、第" + j + "列的元素是:" 
    + splitSecond[i][j]); 
    } 
    } 
    
    return splitSecond; 
    } 
    } 
    
    

    http://blog.csdn.net/meifage/article/details/6579118

    点赞 评论
  • qq_29594393
    当作看不见 2016-07-04 11:51

    数组是无法输入的,由于text输入的是字符串,但是你可以通过对字符串截取获得数组,
    下面这个是以空格为中断点,输入数据,每个空格隔开的都是一个新的字符串,然后在把这些字符串赋值给二维数组就达到输入二维数组的目的
    思路就是这样,你还需要小改一下

     <script type="text/javascript">
            $(function(){
                $("button").click(function(){
                var str =$('#text').val()
                var s=str.split(" ")
                })
            })
        </script>
        <body>
            text:<input type="text" name="" id="text" value="" /><button>获取数组</button>
        </body>
    </html>
    
    点赞 评论
  • bjtbjt
    5t4rk 2016-07-04 12:33

    方法一:直接定义并且初始化,这种遇到数量少的情况可以用
    var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

    方法二:未知长度的二维数组

    var tArray = new Array(); //先声明一维
    for(var k=0;k<i;k++){ //一维长度为i,i为变量,可以根据实际情况改变

    tArray[k]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组;

    for(var j=0;j<p;j++){ //一维数组里面每个元素数组可以包含的数量p,p也是一个变量;

    tArray[k][j]=""; //这里将变量初始化,我这边统一初始化为空,后面在用所需的值覆盖里面的值
    }
    }

    点赞 评论

相关推荐