¿Cómo consigo la Infijo de una pena?

Liam Andersson:

Estoy desarrollando un programa que pide al usuario una palabra / carta. En este ejemplo voy a escribir 'a'. El programa será ver si luego 'a' es un prefijo, sufijo o infija de la palabra. Rápidamente me di cuenta de cómo averiguar el prefijo y sufijo utilizando el "startsWith (String s).

Sin embargo, me pregunto cómo voy a ser capaz de ver el infija de la cadena s. El infijo en el sombrero es 'a', pero ¿cómo puedo hacer que mi programa de darse cuenta de eso?

Así que mi pregunta es:

¿Cómo será mi programa será capaz de saber si 'a' es un infijo de "sombrero"?

¿Hay algún tipo de algoritmo o método que debo usar? Realmente estoy atascado aquí.

No tengo ningún código debe al hecho de que yo no sé cómo hacer frente a este problema.

¡Gracias por adelantado!

Andreas:

utilizar indexOf(String str):

String word = "hat";
String letter = "a";

int index = word.indexOf(letter);
if (index == -1) {
    System.out.println("Not found");
} else if (index == 0) {
    System.out.println("Prefix");
} else if (index == word.length() - letter.length()) {
    System.out.println("Suffix");
} else {
    System.out.println("Infix");
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=279722&siteId=1
Recomendado
Clasificación