【问题标题】:Brute-force string manipulation in JavaJava中的蛮力字符串操作
【发布时间】:2011-02-09 06:51:40
【问题描述】:

任何最佳算法或任何蛮力方法来实现以下内容?

  1. 发现这些词是大写的。
  2. 计算大写字母的字数。
  3. 统计字数。
  4. 搜索确切的词。

干杯,

文奇

【问题讨论】:

  • “蛮力”的关键基本上是“尝试一切”,所以我怀疑“最好的算法”会是什么有趣的东西。

标签: java algorithm string


【解决方案1】:

正则表达式非常适合其中的每一个。

【讨论】:

    【解决方案2】:

    除非您对该任务的性能问题有特殊需要,否则请使用可理解和可维护的代码

    你可以试试这样的:

    StringTokenizer 将您的输入行分隔为 "words" 。 然后你遍历它们并实现你的逻辑(计数、搜索等)

    int count =0;
    
    StringTokenizer st = new StringTokenizer(input);
    while (st.hasMoreTokens()) {
       addWordsInCapsToList();
       findSpecificWords();
       count ++;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-24
      • 2016-05-24
      • 1970-01-01
      • 2019-03-16
      • 2015-03-08
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多