当前位置: 首页 > 知识库问答 >
问题:

执行正则表达式时将输入字符串转换为所有大写字母

谭昊乾
2023-03-14

我目前正在研究当用户输入一个字符串时,那么我的程序将根据输入的字符串返回搜索结果。(本例中为ca)

在下面的代码中,我只设法使我的程序返回所有只包含小写“ca”的结果。

但是,我想在返回搜索结果时仍然执行“包含”正则表达式的同时,将“ca”转换为所有上例。这意味着,无论"ca"或"CA"的情况下,所有conatins"CA"的结果将被返回。

我可以知道我应该如何修改下面的代码吗?提前谢谢。

public boolean matches( courseList p ) 
{ 
  return p.getName().contains("ca");
}

共有1个答案

晋坚
2023-03-14

只需将整个文本更改为小写/大写:

public boolean matches( courseList p ) 
{ 
  return p.getName().toUpperCase().contains("CA");
}

public boolean matches( courseList p ) 
{ 
  return p.getName().toLowerCase().contains("ca");
}
 类似资料:
  • 问题内容: 我正在设计HTML和JavaScript中的正则表达式测试器。用户将输入一个正则表达式,一个字符串,并通过单选按钮选择要测试的函数(例如,搜索,匹配,替换等),并且当该函数以指定的参数运行时,程序将显示结果。自然地,会有额外的文本框来替换额外的参数。 我的问题是从用户那里获取字符串并将其转换为正则表达式。如果我说他们不需要在输入的正则表达式中包含,则他们不能设置标志,例如和。因此,它们

  • 问题内容: 我想将字符串列表转换为大写。 这是我执行此操作的代码: 有没有更简单/更好的方法来做到这一点? 问题答案: 您实际上并没有改变列表;您已经创建了一个新列表。 要通过一个小的方法调用转换列表,请使用:

  • 我在一个多语言网站上工作,并已选择使用每种语言的自定义URL,例如: 两者都指向城市控制员的指数方法。 在每个页面上都有一个切换语言的选项,它会在我的路由中查找以匹配控制器、视图和语言。 因此,如果我在荷兰语页面上,它会找到英文版的正确网址,即“城市”而不是“steden”。 在我开始使用更复杂的正则表达式之前,一切都很好。 我有这些正则表达式,它们将匹配我所需的URL: 在我的代码中,我可以访问

  • 问题内容: 我有一个包含字符串的python列表变量。是否有一个python函数可以将所有字符串一次转换为小写,反之亦然。 问题答案: 可以使用列表推导来完成。这些基本上采取的形式。例如,要创建一个新列表,其中所有项目均为小写(或在第二个片段中为大写),则可以使用: 您还可以使用以下功能:

  • 我有一个包含数千行的文本文件。这里有一个例子 我试图提取'nt60'、'nt50'末尾的字符串。 问题是会包含行尾字符() 我想使用正则表达式搜索来匹配从 (') 开始的字符串,但我不知道我应该用什么来匹配 。 有人能帮忙吗?

  • 问题内容: 我正在尝试使用正则表达式替换字符串中所有出现的英国汽车登记信息。 当字符串与以下正则表达式完全匹配时,以下swift代码可完美地用于a。 结果是 但是,以下操作无效,并且字符串未修改 结果是 谁能给我任何指示? 问题答案: 您需要删除和锚点。 该装置 开始字符串 和手段 结束字符串 (或行,这取决于选项)。这就是第一个示例起作用的原因:在第一个测试字符串中,字符串的开头实际上是您的模式