问题列表 - 第31225页

Java - 搜索大写字母超过1的单词

只需要您在Java中搜索任务的帮助.我需要从文件中读取一行,并列出所有包含大于1个大写字母的单词.

例如,如果该行是:在这个UniverSe中有SeVen行星

结果应该是:SeVen和UniverSe

我能够通过将其分成单词来阅读该行,但有些人无法使用正确的正则表达式来搜索这些单词.

以下是我使用的一个小例子,但它返回false,虽然我认为它应该返回true.

的System.out.println( "这" .matches( "[AZ] {2,}"));

任何人都可以看看这个,并建议如何实现我的结果?感谢任何帮助.

谢谢,

AJ

java regex search

1
推荐指数
1
解决办法
3719
查看次数

是否有一个Boyer-Moore字符串搜索和快速搜索和替换功能以及Delphi 2010 String(UnicodeString)的快速字符串计数?

我需要三个快速大字符串函数:快速搜索,快速搜索和替换,以及字符串中子字符串的快速计数.

我在C++和Python中遇到过Boyer-Moore字符串搜索,但是用于实现快速搜索和替换的唯一Delphi Boyer-Moore算法是由Peter Morris(前身为DroopyEyes软件)及其网站的FastStrings的一部分.和电子邮件不再有效.

我已经将FastStrings移植到Delphi 2009/2010的AnsiStrings中,其中一个字节等于一个AnsiChar,但是使它们也可以在Delphi 2010中使用String(UnicodeString)显得非常重要.

使用这个Boyer-Moore算法,应该可以轻松地进行不区分大小写的搜索,以及不区分大小写的搜索和替换,没有任何临时字符串(使用StrUpper等),并且不调用比Boyer更慢的Pos()需要在重复搜索同一文本时进行摩尔搜索.

(编辑:我有一个部分解决方案,写作这个问题的答案,几乎100%完成,它甚至有一个快速的字符串替换功能.我相信它必须有bug,特别是认为,因为它假装是Unicode由于未实现的Unicode承诺,它必须存在故障.)

(编辑2:有趣和意外的结果;堆栈上的unicode代码点表的大堆栈大小 - 下面的代码中的SkipTable严重阻碍了你可以在unicode字符串boyer中完成的双赢优化量 - 摩尔字符串搜索.感谢Florent Ouchet指出我应该立即注意到的内容.)

delphi algorithm replace delphi-2010 boyer-moore

18
推荐指数
1
解决办法
5620
查看次数

查找syslog最大消息长度

大多数Unix程序员都习惯于定义的接口syslog.h,并且许多实现(例如glibc)对发送给它的syslog消息的大小没有实际限制,但是应用程序监听通常有限制/dev/log.

我想知道是否有人知道如何找到syslog的最大消息大小?或者一些关于实际(或通常)限制的好文档?

编辑:

到目前为止,我已经在这个主题上找到了这些RFC:

linux syslog

14
推荐指数
2
解决办法
2万
查看次数

为什么代码中的表格布局被认为是错误的原因是什么?

我的同事告诉我,基于表格的代码格式很糟糕,而且没有可读性,我应该遵循惯例.基于表格的格式有什么不好?为什么禁止它?

我问,因为对我来说它更具可读性.

示例(不是真实代码):

if (res == ResultType.Failure)               
  something = ProcessFailure(..);
if (res == ResultType.ScheduledAndMonitored) 
  something = DoSomething(...) && DoSomething3(..);
if (res == ResultType.MoreInfoAvailable)     
  info = GetInfo(..);
if (res == ResultType.OK && someCondition)   
  something = DoSomething2(..);
.... continued
Run Code Online (Sandbox Code Playgroud)

if (res == ResultType.Failure)               something = ProcessFailure(..);
if (res == ResultType.ScheduledAndMonitored) something = DoSomething(...) && DoSomething3(..);
if (res == ResultType.MoreInfoAvailable)     info      = GetInfo(..);
if (res == ResultType.OK && someCondition)   something = DoSomething2(..);
.... continued
Run Code Online (Sandbox Code Playgroud)

为什么我认为第二个更好:

  • 我不需要用眼睛解析文本 - 我一眼就能看出命令的结构.
  • 我立即看到了
    • 有一些ifs和作业
    • 条件中使用的枚举是ResultType,仅此而已
    • 只有最后一个条件是由两个表达式组成的 …

.net c# coding-style

5
推荐指数
3
解决办法
759
查看次数

MS Access 2007 - 循环访问列表框中的值以获取SQL语句的ID

假设我有两个表,一个用于事务,另一个表的主键是第一个表中的外键,这种关系只是将位置与事务相关联.

我有一个带有列表框的表单,其中显示了所有可能的位置,以便用户可以打开一些仅与给定位置相关的仪表板表单.所以我知道如何将数据从选择传递到仪表板,但我现在希望用户能够从第一个列表中选择多个位置.

所以,如果我使用SQL语句,WHERE子句就像

 .... WHERE LocationID = " & me.lstLocations.value & ";"
Run Code Online (Sandbox Code Playgroud)

但是我如何将这种方法等同于选择多个选择呢?我确信有一些类型的循环逃脱了我.

谢谢贾斯汀

ms-access vba ms-access-2007 ms-access-2003

2
推荐指数
1
解决办法
2276
查看次数

在编译iPhone应用程序时,armv7优于armv6有什么优势?

如果有任何优势......在文档中找不到任何结论.

显然armv7适用于较新版本的iOS ...它更快吗?小吗?X更好?

iphone xcode objective-c armv7 ios

67
推荐指数
2
解决办法
4万
查看次数

C++中的方法解析顺序

考虑以下类层次结构:

  • 基类使用虚方法foo()的对象
  • 具有多重继承的任意层次结构(虚拟和非虚拟); 每个类都是Object的子类型; 其中一些覆盖了foo(),有些则没有
  • 来自此层次结构的类X,不覆盖foo()

如何确定在C++中对类X的对象调用foo()时将执行哪个方法?

(我正在寻找算法,而不是任何特定情况.)

c++ multiple-inheritance virtual-inheritance method-resolution-order

10
推荐指数
1
解决办法
4051
查看次数

我应该删除元标记中的尾部斜杠吗?

W3c标记验证要求我删除页面上的尾部斜杠.它是否正确?Aand我的页面仍然符合所有浏览器的标准吗?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="content-style-type" content="text/css" **/**>
Run Code Online (Sandbox Code Playgroud)

html html4 w3c-validation meta-tags

10
推荐指数
2
解决办法
6149
查看次数

从数据列表生成随机序列的最快方法是什么?

假设我有一个数据列表:{1,2,3,4,5,6,7,8,9,10}其中n = 10个元素

我想随机选择这个集合的k个元素来形成一个子列表,比如k = 5.

在那种情况下,我最终会得到一个看起来像{9,3,5,2,7}的子列表

我能做到这一点:

  • 随机确定列表中的偏移量,介于0和列表的当前大小减1之间
  • 将该元素添加到我的子列表中
  • 从原始列表中删除该元素
  • 重复,直到找到所需的大小

这个问题是,随着原始列表的增长,偏移量和删除时间也会增长,对于任何非常大的列表(例如超过1,000,000个元素),执行此算法需要相当长的时间.

有没有更快的方法从给定数据列表生成随机序列?应该为这个问题留出随机数发生器的实现,而是关注如何在提出的算法中使用RNG结果.

有什么想法吗?

现在我正在使用C++ STL列表

c++ random list sequence

3
推荐指数
1
解决办法
6126
查看次数

没有任何成员的界面 - 不好的做法?

可能重复:
标记界面的目的是什么?

创建一个完全空的界面是不好的做法,例如:

public interface ISomething
{
}
Run Code Online (Sandbox Code Playgroud)

在某种情况下,我希望以不同于其他对象的方式对待某些对象,但我不需要任何新的行为.

c# interface

23
推荐指数
2
解决办法
6625
查看次数