Понедельник, 11 Ноября 2024, 06:17

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
JavaScript, String и ArrayList
tracer07Дата: Суббота, 22 Октября 2011, 15:22 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Люди, помогите решить непростую для меня задачу... В общем есть переменная str которая содержит в себе такие данные типа String в таком виде:

id
name
position
price
description
1.34
355.566

т.е на каждую строчку по слову, предложению или числу.
Еще есть переменная list тип которой ArrayList. Мне нужно извлечь все строчки и добавить их в ArrayList.
Пожалуйста, помогите!

Я делал так:
Code
n=str.IndexOf("\n");
while (n!=-1){
name="";
n=str.IndexOf("\n", n+1);
nn=str.IndexOf("\n", n+2);
for (j=0; j<nn-n; j++){
name+=s[j];
}
ss.Add(name);


Однако код работает неправильно...
ЙакудДата: Суббота, 22 Октября 2011, 15:46 | Сообщение # 2
участник
Сейчас нет на сайте
Code
//Исходная строка
var str='id\n'+
    'name\n'+
    'position\n'+
    'price\n'+
    'description\n'+
    '1.34\n'+
    '355.566';

//Делим строку по частям и заносим в массив
var arr = str.split('\n');

//Запускаем цикл по элементам массива
for(i in arr)
{
    //arr[i] текущий элемент
    alert(arr[i]);
    ss.Add(arr[i]);
}

Как-то так...


"Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso
.blanco 2.0


Сообщение отредактировал Йакуд - Суббота, 22 Октября 2011, 15:52
tracer07Дата: Суббота, 22 Октября 2011, 16:35 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Йакуд, Спасибо, разбиение на части получилось, но не выходит с массивом, Unity выдает ошибку... какой тип должна иметь переменная i ?

Добавлено (22.10.2011, 16:35)
---------------------------------------------
Все, разобрался! Еще раз спасибо!

ZizilkДата: Суббота, 22 Октября 2011, 16:35 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
i это не счётчик, это и есть элемент массива
ЙакудДата: Суббота, 22 Октября 2011, 16:36 | Сообщение # 5
участник
Сейчас нет на сайте
tracer07, В данном случае элементы массива имеют тип String. Хотя, в JS типе же неявные..
Сказал бы сразу, что для Unity.. Я давал для браузерного JS.


"Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso
.blanco 2.0
tracer07Дата: Суббота, 22 Октября 2011, 16:45 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Я уже разобрался smile
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг