【问题标题】:subString combined with the practices of the for loopsubString 结合for循环的做法
【发布时间】:2012-11-18 06:15:40
【问题描述】:

我从服务器得到一长串字符串

  AS=  String1 ~ String2 ~ String3 ~ 

可以确定。 “~”代表每条数据的结束。 我知道每个字符串的字数限制最多 22 但我不知道他的实际长度。

所以我用这段代码来确定每个字符串的值

//////////////////////////Use of substring Get every character
String T1=AS.substring(0,1);
String T2=AS.substring(1,2);
             .              
             .              
             .              
String T22=AS.substring(21,22);

 if (T2.equals("~")) {
    DATA=T1;
}


 if (T3.equals("~")) {
    DATA=T1+T2;
}
//Confirm T3 "~" Get DATA = T2 + T1


String LG=LG+DATA.length()+1;
//The second document must be added to the number of words in the document "~"
String TT1=AS.substring(0+LG,1+LG);

确定字符串为 100 重复 100 次 我已经制作了超过 8,000 行代码 没有更简单的方法可以满足我的要求吗?

【问题讨论】:

  • 您要究竟做什么?您的代码看起来效率极低,而且扩展性不强。
  • 请避免在这里自嘲。你并不愚蠢(除非另有证明)。请准确解释您要做什么。你的输入是什么?你的预期输出是什么?
  • 是的,侮辱自己不是你的工作。这是我们的工作。但说真的,请花一点时间更详细地描述问题。这将极大地帮助我们的分析。
  • 给我一些时间我需要重新编辑

标签: java if-statement for-loop substring


【解决方案1】:

只是一点点帮助你。

String[] TKG = new String[GUY.length];

for (int i = 0; i < GUY.length - 1; i++)
{
  TKG[i] = GUY.substring(i, i+1);
}

然后

StringBuilder DETA5 = new StringBuilder();

for (int i = 1; i < TKG.length; i++)
{
  if (TKG[i].equals("~"))
  {
    for (int x = 0; x < i; x++)
    {
      DETA5.append(TKG[x]);
    }
  }
}

int D = D + DETA5.length();

String[] TKC = new String[6];

for (int i = 0; i < 6; i++)
{
  TKC[i] = GUY.substring(i+D1, i + 1 + D1);
}

StringBuilder DETA_1_1 = new StringBuilder();

for (int i = 1; i < TKC.length; i++)
{
  if (TKC[i].equals("~"))
  {
    for (int x = 0; x < i; x++)
    {
      DETA_1_1.append(TKC[x]);
    }
  }
}

祝你好运!

【讨论】:

    【解决方案2】:

    看起来好像一个简单的String#split(...) 就可以为您解决问题。你有没有尝试过

    String[] tokens = guy.split("~");
    

    也许在稍微清理一下边缘字符串之后,你就会得到你想要的。

    【讨论】:

      猜你喜欢
      • 2018-12-23
      • 2013-04-27
      • 2020-11-27
      • 2012-12-03
      • 2018-08-12
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      相关资源
      最近更新 更多