Как получить одно английское слово из 100 слов с помощью программы Java - PullRequest
0 голосов
/ 31 января 2010

У меня есть 100 слов. Все 100 слов выглядят так.

EnglishWord,EngMeaning,NumberofW… meaning,31

В том, что я хочу получить EnglishWord, например, Friendship только на 100 слов с помощью программы Java.

1 Ответ

0 голосов
/ 16 июля 2012

Я предполагаю, что у вас есть "тело" (основная строка), содержащее список подстрок, и вы хотите получить любую конкретную подстроку изнутри.

Это очень похоже на домашнее задание / упражнение, поэтому я не буду давать вам готовый ответ, поскольку вам нужно самостоятельно найти решение, которое будет иметь какую-то ценность, но общие шаги вам понадобятся являются следующие:


1

Быть в состоянии отделить каждую подстроку (запись) от других (базовая строка) организованным способом. Это можно сделать (для строкового случая), как сказал @kylc, с помощью функции разделения String, которая использует REGEX (PATTERN) для определения делителей (одного или нескольких), которые затем используются / используются для разделения строки на массив нескольких подстрок.

String[] arrayOfEntries /*something to hold the result*/ = yourStringVar.split("," /*your split regex pattern*/);

ПРИМЕЧАНИЕ. Для получения дополнительной информации по этим ссылкам: Функция разделения строк , Pattern .


2

Уметь получать любую конкретную запись в массиве записей. Лучше всего это сделать с помощью функции, которую вы можете использовать для других работ. Вам необходимо определить «цель» (что / что будет получено) и «источник» (группа записей, из которой нужно получить «цель»).

Все, что вам нужно сделать, это зациклить «источник», и для каждой записи сравнить с «целью» для совпадения; Когда совпадение найдено, просто return оно.


Вот и все! Остальное зависит от тебя!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...