首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中的拆分和替换方法

java中的拆分和替换方法
EN

Stack Overflow用户
提问于 2013-12-16 10:14:30
回答 3查看 158关注 0票数 1

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

代码语言:javascript
复制
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

我试过了,怎么才能找到合适的方法呢?

代码语言:javascript
复制
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; }
    }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-16 10:31:00

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

每6点我都想做新行,但没有逗号。

您只需在一行中打印6个数字,在第6位数字之后需要一条新行,

代码语言:javascript
复制
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(",");
    }
}
票数 2
EN

Stack Overflow用户

发布于 2013-12-16 10:16:36

您应该在i % 6 != 0时打印逗号,否则您应该打印一个新行。

代码语言:javascript
复制
if (i % 6 != 0) {
    System.out.print(",");
} else if (i > 0 && i % 6 == 0) {
    System.out.println();
    sum += i;
}
票数 3
EN

Stack Overflow用户

发布于 2013-12-16 10:25:04

使用逗号替换空间

代码语言:javascript
复制
line.replaceAll(" ", ",");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20608272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档