Les Occurrences d'une sous-chaîne dans une chaîne sans utiliser les fonctions de chaîne

Je veux savoir comment faire pour compter les occurrences d'une sous-chaîne dans une chaîne sans utiliser le construit en JAVA fonctions de chaînes de caractères. Par exemple:

InputString = "knowbutuknow"
subString = "know"

Le programme doit retourner le résultat en 2.

EDIT: Re-formulé ma question. C'est l'une de ces questions pour l'interview, je suis tombé sur.

EDIT: chaîne de Base comme les fonctions charAt et la longueur peuvent être utilisées ici.

  • Bien sûr c'est possible. Comment pensez-vous que les méthodes sont mises en œuvre ? 🙂
  • Ya...je devrais ai reformulé ma question...ce qui pourrait être la logique de cela? Les pointeurs?
  • La question est: Pourquoi voulez-vous éviter les fonctions de chaîne? Si vous nous dites exactement ce que vous voulez atteindre, nous pouvons vous aider à beaucoup mieux.
  • êtes-vous autorisé à convertir la chaîne de char tableau?
  • vous n'auriez pas besoin que -- charAt est suffisant, mais il n'est pas clair si cela compte comme une méthode de chaîne
  • charAt peut être utilisé comme il est impossible de le faire sans l'aide de même que. Je veux juste que l'approche suivie ici. Peut quelque chose sur les lignes de l'algorithme KMP être suivi ici?

InformationsquelleAutor RTG87 | 2013-10-19