有一个字符串,大约如下:
1、
Select users.* ,points.* from points
  left join users 
  on users.userid = points.userid;我想把里面的回车去掉,用
sql.replace('\n',' '); 但不行2、如何把一个这样很多行的字符串,一行一行的读出来?
读取指定的行数?

解决方案 »

  1.   

    问题1:
    用 str.getBytes() 得到的是一个byte数组这样你想如何操作都可以
      

  2.   

    问题2:
    1.查询指定的行数
    2.建立一个Vector
    3.把用sql语句查询得到的字符串添加到Vector中
    4.把Vector类型的变量强制转换成List
      

  3.   

    不是这样的,我的意思是说:我有一个字符串如下:
    "
    Line 1 
    line 2
    line 3
    line 4 "我想得到 它有多少行?每行的内容是什么?
      

  4.   

    public class Demo
    {
    public static void main(String[] args){
    //Question 1: 把回车replace成空格
    String s = "Line 1\nline 2\nline 3\nline 4";
    String repalced = s.replaceAll("\\n", " ");
    System.out.println(repalced);

    //Question 2: 得到行数和每一行的内容
    String[] sArray = s.split("\\n");
         System.out.println(sArray.length);
         for(int i = 0; i< sArray.length; i++){
         System.out.println(sArray[i]);
         }
        }
    }
      

  5.   

    如果是
          String str = "
                      Line 1 
                      line 2
                      line 3
                      line 4 "
          String[] strArray = str.split("\n");然后便利 strArray