Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的Split和Replace方法_Java_String - Fatal编程技术网

java中的Split和Replace方法

java中的Split和Replace方法,java,string,Java,String,我在MySQl数据库中有数据,我想通过拆分空格来检索它,并用逗号替换它,每6个点我想让它成为新行,但没有逗号 458.41016 425.70843 427.74316 392.55343 403.93516 370.91243 399.48516 366.83843 398.54916 368.02743 397.41516 372.27043 394.75116 382.25643 392.96616 392.69543 391.09516 402.03043 390.35916 40

我在MySQl数据库中有数据,我想通过拆分空格来检索它,并用逗号替换它,每6个点我想让它成为新行,但没有逗号

458.41016 425.70843 427.74316 392.55343 403.93516 370.91243 
399.48516 366.83843 398.54916 368.02743 397.41516 372.27043 
394.75116 382.25643 392.96616 392.69543 391.09516 402.03043 
390.35916 405.62343 389.79116 406.92443 392.62616 409.52743 
406.00316 421.83343 442.19716 458.07143 444.89016 482.76843 
431.76716 528.31343 393.39116 574.56743 350.22516 594.56743 
316.63916 610.12643 278.88716 614.34043 242.18316 610.35243 
232.12112 609.27843 228.38012 619.29143 238.47016 621.92243 
274.01216 631.28543 320.32416 637.73643 356.57416 628.91043 
420.03416 613.46343 456.48216 533.71643 457.61616 470.82943
int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
我已经试过了,我怎样才能用正确的方法得到它

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
int和=0;
字符串值=null;
while(rs.next()){
值=rs.getString(1);
字符串[]valueTokens=values.split(“\\s”);

对于(int i=0;i当
i%6!=0
时,应打印逗号,否则应打印新行

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
if (i % 6 != 0) {
    System.out.print(",");
} else if (i > 0 && i % 6 == 0) {
    System.out.println();
    sum += i;
}

i%6!=0
时,应打印逗号,否则应打印新行

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
if (i % 6 != 0) {
    System.out.print(",");
} else if (i > 0 && i % 6 == 0) {
    System.out.println();
    sum += i;
}

使用逗号替换空格

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
line.replaceAll(" ", ",");

使用逗号替换空格

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
line.replaceAll(" ", ",");

如果我能更清楚地理解你的问题

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
每6个点我想让它成为新的一行,但没有逗号

458.41016 425.70843 427.74316 392.55343 403.93516 370.91243 
399.48516 366.83843 398.54916 368.02743 397.41516 372.27043 
394.75116 382.25643 392.96616 392.69543 391.09516 402.03043 
390.35916 405.62343 389.79116 406.92443 392.62616 409.52743 
406.00316 421.83343 442.19716 458.07143 444.89016 482.76843 
431.76716 528.31343 393.39116 574.56743 350.22516 594.56743 
316.63916 610.12643 278.88716 614.34043 242.18316 610.35243 
232.12112 609.27843 228.38012 619.29143 238.47016 621.92243 
274.01216 631.28543 320.32416 637.73643 356.57416 628.91043 
420.03416 613.46343 456.48216 533.71643 457.61616 470.82943
int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
您只需在一行中打印6个数字,在6th number之后需要一个新行

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
String values = null;
int NoOfValuesPrinted = 0;
while (rs.next()) 
{
    values = rs.getString(1);
    String[] valueTokens = values.split("\\s");
    for(int i=0;i<valueTokens.length;i++)
    {
        System.out.print(valueTokens[i]);
        NoOfValuesPrinted++;
        if(NoOfValuesPrinted % 6 == 0)
        {
            System.out.println();
            NoOfValuesPrinted = 0;
        }
        else
            System.out.print(",");
    }
}
字符串值=null;
int noofvaluesprint=0;
while(rs.next())
{
值=rs.getString(1);
字符串[]valueTokens=values.split(“\\s”);

如果我能更清楚地理解你的问题

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
每6个点我想让它成为新的一行,但没有逗号

458.41016 425.70843 427.74316 392.55343 403.93516 370.91243 
399.48516 366.83843 398.54916 368.02743 397.41516 372.27043 
394.75116 382.25643 392.96616 392.69543 391.09516 402.03043 
390.35916 405.62343 389.79116 406.92443 392.62616 409.52743 
406.00316 421.83343 442.19716 458.07143 444.89016 482.76843 
431.76716 528.31343 393.39116 574.56743 350.22516 594.56743 
316.63916 610.12643 278.88716 614.34043 242.18316 610.35243 
232.12112 609.27843 228.38012 619.29143 238.47016 621.92243 
274.01216 631.28543 320.32416 637.73643 356.57416 628.91043 
420.03416 613.46343 456.48216 533.71643 457.61616 470.82943
int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
您只需在一行中打印6个数字,在6th number之后需要一个新行

int sum=0;
String values = null;
    while (rs.next()) {

      values = rs.getString(1);
      String[] valueTokens = values.split("\\s");
      for(int i=0;i<valueTokens.length;i++){
      System.out.print(valueTokens[i]);
      System.out.print(",");

      if( i % 6 == 0 ) {
         System.out.println();
         sum += i; }
    }
}
String values = null;
int NoOfValuesPrinted = 0;
while (rs.next()) 
{
    values = rs.getString(1);
    String[] valueTokens = values.split("\\s");
    for(int i=0;i<valueTokens.length;i++)
    {
        System.out.print(valueTokens[i]);
        NoOfValuesPrinted++;
        if(NoOfValuesPrinted % 6 == 0)
        {
            System.out.println();
            NoOfValuesPrinted = 0;
        }
        else
            System.out.print(",");
    }
}
字符串值=null;
int noofvaluesprint=0;
while(rs.next())
{
值=rs.getString(1);
字符串[]valueTokens=values.split(“\\s”);

对于(int i=0;iNo..您需要在添加逗号之前检查“6”…否则它将添加逗号,然后如果i==6,它将打印一个新行否..您需要在添加逗号之前检查“6”…否则它将添加逗号,然后如果i==6,它将打印一个新行{
是的,我注意到并修复了它。:)并且它完成了…有趣的是,一个人不能再投票两次。:P朋友看这行
如果(我%6!=){
是的,我注意到并修复了它。:)并且它完成了…有趣的是,一个人不能再投票两次。:P