Мне нужен только первый элемент из s.split(",")
, и мне нужно вернуть значение в массив String.Java - лучший способ разделить строку на один массив
Как я могу сделать этот код одним вкладышем?
String [] sd = s.split(",");
String [] sf = new String[]{sd[0]};
Я попытался s.split(",",1);
, но это только добавляет все это на первый элемент, фактически разделив его.
Так что вы хотите массив строк, где первый элемент является подстроку 's' от 0 до индекса первое вхождение ',' right? Почему не 'String sd [] = {s.split (", ")}' – Arc676
Потому что нужен только первый элемент. Да, из этого легко получить первый элемент, но OP хочет его в одной строке :) – Thevenin
Просто добавьте вторую строку в первую строку без новой строки inbetween, и у вас есть ваш однострочный! – fabian