#include"iostream"
#include<stdio.h>
#include<string>
#include <ctype.h>
using namespace std;
int main()
{
char c;
string str;
char emp = ' ';
cout<<"Enter a string: ";
getline (cin,str);
int j = 0, count = 1, counter = 0;
for (int i = 0; i < str.length() && count != 2; i++)
{
cout<< str[i] <<endl;
if( isspace(str[i]) || str[i] == ',' || str[i] == '\t' )
{
count++;
if(count == 2)
{
j = i+1;
while(j < str.length())
{
if (isspace(str[j]) || str[j] == ',' || str[j] == '\t')
{
break;
}
cout<<str[j];
counter++;
j++;
}
cout<<endl;
}
}
}
cout<<"size of the word: "<<counter<<endl;
return 0;
}
Это простой ответ на то, что вы хотите, надеюсь помочь вам.
Я думаю, что это должен быть заказанный набор. Например, существует диаграмма в ссылке Spring, которая говорит о том, как сослаться на свойства. Это говорит:
учетная запись [2] Указывает на третий элемент учетной записи индексируемого свойства. Индексируемые свойства могут иметь массив типа, список или другой естественно заказанный набор (акцент их)
Возможно, один подход должен был бы добавить метод считывания к Вашему объекту, который, вместо того, чтобы возвратить Ваш Набор, возвращает Set.toArray (). Затем Ваш атрибут объектов сослался бы на массив. Конечно, Вы не можете зависеть от упорядочивания.
Я думаю причина, что это не работает с Набором, то, потому что порядок Набора не гарантируется. Когда Вы пытаетесь связать с первым объектом на сообщении, это не мог быть первый объект в том списке, который представит. Например, объекты [0] не могут быть тем же между ПОЛУЧЕНИЕМ и POST.
Таким образом, это должно хорошо работать при использовании реализации Набора, который заказан, такие как SortedSet или TreeSet.
Я не совершенно прозрачен о том, как точно это связывается, но это работает на мои цели.
<c:forEach items="${items}" var="i" varStatus="itemsRow">
<input name="items[${itemsRow.index}].fieldName" type="text"/>
</c:forEach>
<form:errors path="items" />
Вы могли попытаться писать Вашему собственному Редактору, чтобы сделать задание и затем регистрировать редактора в контроллере для формы. Вы не должны были бы беспокоить индексацией элементов в Наборе тот путь. И, как ранее упомянуто, если существует способ отсортировать элементы, Вы могли бы гарантировать их порядок в использовании набора SortedSet.