JavaME довольно скудна по функциям. Пожалуйста, перечислите ваши любимые функции утилиты, чтобы использовать их больше, например, используя надлежащую Java, по одному на каждый ответ. Попробуйте указать свои ответы на Java ME.Java ME Вспомогательные функции
2
A
ответ
0
Разбиваем строку
static public String[] split(String str, char c)
{
int l=str.length();
int count = 0;
for(int i = 0;i < l;i++)
{
if (str.charAt(i) == c)
{
count ++;
}
}
int first = 0;
int last = 0;
int segment=0;
String[] array = new String[count + 1];
for(int i=0;i<l;i++)
{
if (str.charAt(i) == c)
{
last = i;
array[segment++] = str.substring(first,last);
first = last;
}
if(i==l-1){
array[segment++] = str.substring(first,l);
}
}
return array;
}
0
Читайте линию от читателя. См. Также this question.
public class LineReader{
private Reader in;
private int bucket=-1;
public LineReader(Reader in){
this.in=in;
}
public boolean hasLine() throws IOException{
if(bucket!=-1)return true;
bucket=in.read();
return bucket!=-1;
}
//Read a line, removing any /r and /n. Buffers the string
public String readLine() throws IOException{
int tmp;
StringBuffer out=new StringBuffer();
//Read in data
while(true){
//Check the bucket first. If empty read from the input stream
if(bucket!=-1){
tmp=bucket;
bucket=-1;
}else{
tmp=in.read();
if(tmp==-1)break;
}
//If new line, then discard it. If we get a \r, we need to look ahead so can use bucket
if(tmp=='\r'){
int nextChar=in.read();
if(tmp!='\n')bucket=nextChar;//Ignores \r\n, but not \r\r
break;
}else if(tmp=='\n'){
break;
}else{
//Otherwise just append the character
out.append((char) tmp);
}
}
return out.toString();
}
}
1
Small Logging Framework
Смежные вопросы
- 1. ReactJs Глобальные вспомогательные функции
- 2. Как организовать вспомогательные функции
- 3. вспомогательные функции внутри вида
- 4. вспомогательные функции диаграммы последовательности
- 5. Laravel 5 Вспомогательные функции
- 6. вспомогательные функции не работают
- 7. Вспомогательные функции RotateFlipType?
- 8. Вспомогательные функции Rails
- 9. Вспомогательные функции в jsviews
- 10. Асинхронные вспомогательные функции
- 11. Вспомогательные функции в какао
- 12. Отражающие вспомогательные библиотеки java
- 13. Java ME SDK эмуляторные
- 14. java me textfield
- 15. Java ME История версий
- 16. Java ME UI библиотеки
- 17. Java ME из памяти
- 18. Java ME Triple Store
- 19. Исключение из java ME
- 20. JAVA ME Hello World
- 21. pauseApp Java ME
- 22. Java ME развертывание мидлета
- 23. Java ME - поиск учебников
- 24. Библиотеки Java ME
- 25. Java ME draw rectangle
- 26. Анимация в Java ME
- 27. Если вам нужны вспомогательные функции
- 28. Где выполняются угловые вспомогательные функции?
- 29. Вспомогательные функции в спецификациях Kiwi
- 30. Дизайн класса C++ «вспомогательные функции»
Смотрите также: [этот вопрос] (http://stackoverflow.com/questions/3340954/java-me-utility-functions/3524999# 3524999) – Casebash