The list of methods to do String Split by Word are organized into topic(s).
List
split(String words, String character)
Splits this string around matches of the given character
if (words == null) {
return new ArrayList<String>();
if (words.length() == 0) {
return new ArrayList<String>();
String[] arrays = words.split(character);
return Arrays.asList(arrays);
...
List
splitIntoWords(String s)
splits the input string into words e.g.
List<String> result = new ArrayList<String>();
if (s == null)
return result;
StringTokenizer st = new StringTokenizer(s);
while (st.hasMoreTokens()) {
String term = st.nextToken();
if (term.startsWith("\"")) {
term = term.substring(1);
...
List
splitKeyWords(String sql)
split Key Words
List<String> kws = new ArrayList<String>();
StringBuffer word = new StringBuffer();
for (int i = 0; i < sql.length(); i++) {
char c = sql.charAt(i);
if (c == ' ' || c == '\t' || c == '\r' || c == '\n') {
if (word.length() > 0) {
kws.add(word.toString().toUpperCase());
word.delete(0, word.length());
...
String[]
splitUnit(String word) split Unit
List<String> list = new ArrayList<>();
int startIndex = 0, count = 0;
for (int i = 0; i < word.length(); i++) {
if (word.charAt(i) == '[') {
if (count == 0) {
startIndex = i;
count++;
...
void
splitWord(List words, int listIndex) split Word
String word = words.get(listIndex);
if (word.length() <= 1) {
return;
int index = listIndex + 1;
StringBuffer sword = new StringBuffer(word);
int first = 0;
char firstChar = sword.charAt(first);
...
List
splitWords(String name)
split Words
name = name.replaceAll("_{2,}", "_");
name = name.replaceAll("-{2,}", "-");
List<String> result = new ArrayList<>();
StringBuilder currentWord = new StringBuilder(name.length());
for (int i = 0, len = name.length(); i < len; i++) {
char c = name.charAt(i);
char next = i == len - 1 ? '0円' : name.charAt(i + 1);
char prev = i == 0 ? '0円' : name.charAt(i - 1);
...
String[]
splitwords(String s) Split a string into words separated by whitespace SPACE | TAB | NEWLINE | CR Citation chars '"' may be used to group words with embedded whitespace.
return splitwords(s, " \t\n\r", '"');
String[]
splitwords(String text) splitwords
ArrayList<String> words = new ArrayList<String>();
StringBuilder buf = new StringBuilder();
String st = "ws";
int i = 0;
while (i < text.length()) {
char c = text.charAt(i);
if (st == "ws") {
if (!Character.isWhitespace(c))
...