我从前一个页面传到后一个页面的一个文本框中的太长了,能不能在穿过来的文本框中就显示 10 个字呢?

解决方案 »

  1.   

    用substring方法
    不过要首先判断一下穿过来参数的长度,防止越界
      

  2.   

    就是因为传过来的值不确定,才想只得到 10 个字的,因为插入数据库报:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将截断字符串或二进制数据。
      

  3.   

    java采用unicode编码,汉字也是按一个单位计算,截取不会出错。
      

  4.   

    解决方法:
    在js中
    function test(str){
    var strlen = 10;
    if(str!="" && str.length>strlen)
     alert(str.substring(0,strlen));
    else
     alert(str);}