Найти длину строки без использования встроенного метода string.length в веб-методах?
Я хочу найти длину заданной строки без использования pub.string.length (встроенная функция) в веб-методах.
Ex:If we give name "abcdef" i want result like 6 .
2 ответа
Вы можете написать свой собственный Java-сервис, но это звучит для меня излишним.
Вот (пока еще не проверенный) пример кода:
public static final void checkStringSize(IData pipeline)
throws ServiceException {
// pipeline
IDataCursor pipelineCursor = pipeline.getCursor();
String inputString = IDataUtil.getString( pipelineCursor, "inputString" );
pipelineCursor.destroy();
long length = -1;
length = inputString.length();
// pipeline
IDataCursor pipelineCursor_1 = pipeline.getCursor();
IDataUtil.put( pipelineCursor_1, "length", ""+length );
pipelineCursor_1.destroy();
}
Вы можете вручную посчитать длину строки, используя pub.string: substring, пока не получите ошибку. Я бы не рекомендовал это - это не элегантно, возможно, довольно медленно и все еще использует функцию из pub.string, которую вы, похоже, избегаете. В любом случае, вот способ сделать это, нажмите на ссылку, чтобы увидеть изображение.
Просто убедитесь, что входная строка не может быть нулевой - иначе подстрока не выдаст ошибку и будет иметь бесконечный цикл.