2471

[string]

Навеяно рабочей перепиской

[string] IT, IT юмор, Картинка с текстом

IT-юмор

6.9K постов53.2K подписчика

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
19
DELETED
Автор поста оценил этот комментарий

Потому нормальные люди говорят "массив строк". А говоря то, что вы хотели изобразили - сказали бы "массив стринг".

раскрыть ветку (15)
35
Автор поста оценил этот комментарий

- Это массов стрингов? 

- Нет, стринг. 

- Несмышленное. 

22
Автор поста оценил этот комментарий

Вот бы сейчас название типов переводить.

раскрыть ветку (1)
5
DELETED
Автор поста оценил этот комментарий
То есть "массив" это норм, а "строка" это фу?
6
Автор поста оценил этот комментарий

аррэй

5
Автор поста оценил этот комментарий

Неа, сто раз от джавистов слышал «массив стрингОв» . Да и сам так говорю))

8
Автор поста оценил этот комментарий

навеяно рабочей перепиской, не более

2
Автор поста оценил этот комментарий

Как отличить от массива чаров? Стрингбилдеров/стрингбуферов?

раскрыть ветку (7)
2
Автор поста оценил этот комментарий

Массив чаров - это стринга. А массив стрингов - это массив массивов чаров. Как то так XD

Стрингбилдер/стрингбуфер - это уже классовые надстройки над стрингами.

раскрыть ветку (6)
0
Автор поста оценил этот комментарий
А массив стрингов - это в некоторой степени матрица чаров
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Не, у матрицы изначально задается размерность, тут же у каждой стринги своя длина будет, поэтому будет вложенный массив или массив массивов.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Считай что это матрица с не фиксированным количеством колонок.
Как-то так:
for(int i = 0; i < arr.length; i++)
for (int j = 0; j < (arr[i] == null ? 0 : arr[i].length()); j++)
System.out.println(arr[i].charAt(j));

А вообще не обязательно матрице сразу задавить размерность.
По определению матрица - это двумерный массив. У тебя матрица может быть квадратная N x N, прямоугольная N x M, а может треугольная N x M, где M = N (row number) + 1.
Треугольная это такого типа:
1
1 1
1 1 1
1 1 1 1
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Это как? Мы когда инициализируем массив по типу матрицы Array [ i , j ] мы должны задать размерность сразу. Это во вложенном массиве Array [ i ] [  ] каждый последующий вложенный массив инициализируется со своей длиной.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Array[i, j] это Pascal у вас? Насколько я помню только там такой синтаксис.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

это общий пример, тот же Шарп:

Матрица стрингов - string[,]

вложенный массив стрингов - string[][].

Только вот матрицу сразу надо инициализировать с опредеделенной размерностью, как пример:

string[,] str = new string[5,6];

и если у меня стринга по длине больше 6, то разбить ее на чары и впихнуть в строку данного массива я уже не смогу.

Так можно только JS вытворять, если мне не изменяет память.


PS программирование не профессия, а хобби, поправьте если не прав.

ещё комментарий
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку