Get first character of each word and its position in a sentence/paragraph
Posted
by Radhika
on Stack Overflow
See other posts from Stack Overflow
or by Radhika
Published on 2010-05-11T07:27:13Z
Indexed on
2010/05/11
7:34 UTC
Read the original article
Hit count: 218
I am trying to create a map by taking the first character of each word and it's position in a sentence/paragraph. I am using regex pattern to achieve this. Regex is a costly operation. Are there are any ways to achieve this?
Regex way:
public static void getFirstChar(String paragraph) {
Pattern pattern = Pattern.compile("(?<=\\b)[a-zA-Z]");
Map newMap = new HashMap();
Matcher fit = pattern.matcher(paragraph);
while (fit.find()) {
newMap.put((fit.group().toString().charAt(0)), fit.start());
}
}
© Stack Overflow or respective owner