/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { { english += " split: "; arabic += " split: "; kannada += " split: "; } int idx = -1; boolean appendingToWord = false; for(char c : src.toCharArray()){ if(isLetter){ if(!appendingToWord) { idx++; tmpWords[idx] = ""; appendingToWord = true; } } else { idx++; tmpWords[idx] = ""; appendingToWord = false; } tmpWords[idx] += c; } return words; } }
Standard input is empty
Good morning split: ' ', ' ', 'Good', ' ', 'morning', الْجُمْلَةُ الاسْمِيَّةُ split: 'ال', 'ْ', 'ج', 'ُ', 'م', 'ْ', 'ل', 'َ', 'ة', 'ُ', ' ', 'الاس', 'ْ', 'م', 'ِ', 'ي', 'َ', 'ّ', 'ة', 'ُ', ಕನ್ನಡ ಕೀಲಿಮಣೆ split: 'ಕನ', '್', 'ನಡ', ' ', 'ಕ', 'ೀ', 'ಲ', 'ಿ', 'ಮಣ', 'ೆ',