【问题标题】:How to: check if a string contains another part of another string & then retrieve the matching characters如何:检查一个字符串是否包含另一个字符串的另一部分,然后检索匹配的字符
【发布时间】:2016-10-15 12:09:07
【问题描述】:

我知道如何检查一个String是否包含另一个String的字符,我想知道的是如何检查String A是否包含一些String B,然后如果String A确实包含一些String BI想知道匹配的字符是什么。

例如:

String stringA = "dsakldn I am String A";
String stringB = "aiwndsnkk I am String B";

//If I call this method
someMethodToFindWhichCharactersMatchInTwoStrings(stringA, stringB); 
//it would return: "I am String" as these characters are present in both Strings 

有谁知道我可以用来达到这个结果的方法吗?

提前致谢

【问题讨论】:

  • 如果您的意思是“两个字符串开头的最长字符串是什么”,您将不得不编写一些代码。本网站不是编码服务。
  • @JeremyFisher 感谢您的链接
  • @Bohemian 我不需要知道两个字符串开头的最长字符串,我需要知道“如何检查字符串 A 是否包含字符串 B”并且起始索引必须是任意的.我没有发布代码,因为与此最相似的问题基本上是“如何检查一个字符串是否包含另一个字符串”,我知道该怎么做,但我不知道如何从任意开始获取结果匹配字符索引,所以不可能为我无法弄清楚的东西发布代码,并且为了它而发布 contains() 方法没有生产力

标签: java string substring contains


【解决方案1】:

在 Oracle 文档中实际上有一个教程页面涵盖了这一点:

https://docs.oracle.com/javase/tutorial/java/data/comparestrings.html

你需要写一些代码,我建议你也复习一下你的谷歌技能!

【讨论】:

  • 感谢您的回答。允许后我会接受的
  • 干杯,但我会敦促您完善您的信息收集技能、字符串操作、比较等,所有非常核心的编程概念,那里有大量信息,SO 社区通常不会回应好吧,当您 A. 自己和 B. 没有展示过一些尝试时。 问几乎所有编程书籍和网站都详细介绍的问题。无论如何,祝你的项目和学习 Java 好运!
  • 我可以理解为什么 SO 社区不会很好地回答似乎没有尝试解决问题的问题,但我确实在我的帖子中说我知道如何找到一个字符串包含另一个字符串,但我无法弄清楚如何获取匹配的字符,并且写出在包含/子字符串方法处停止的解决方案的尝试似乎没有效率。下次我在 SO 上发帖时,我会更明确地展示我为解决问题所做的努力,希望我的谷歌搜索技能在此期间也会有所提高。干杯老兄
猜你喜欢
  • 2013-03-13
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多