Как найти первый символ одномерной строки в Java - PullRequest
0 голосов
/ 01 июля 2018
public class solution{
    public static void main(String [] args){
        String[] priya={"priya","nandhni","nithesh","varan","rekha","sri"};
        for(int i=0;i<priya.length;i++)
        {
            System.out.println(priya.charAt(i));
        }
    }
}

Это не работает. Как я могу отделить первые буквы p, n, n, v, r, s от массива char из указанной выше строки, используя java?

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Если вы хотите напечатать первый символ каждой строки без использования массива символов, то вы можете использовать этот фрагмент:

public class solution{
public static void main(String [] args){
    String[] priya={"priya","nandhni","nithesh","varan","rekha","sri"};
    for(int i=0;i<priya.length;i++)
    {
        System.out.println(priya[i].charAt(0));
    }
}

Единственное, что вы делаете неправильно, вы не указываете priya - это массив, после указания массива и значения его индекса вы можете использовать только строковые методы. Так что просто замените ваш priya.charAt (i) на priya [i] .charAt (0) .

Надеюсь, это решит вашу проблему.

0 голосов
/ 01 июля 2018

Вы можете попробовать следующий фрагмент:

public static void main(String [] args){
    String[] priya={"priya","nandhni","nithesh","varan","rekha","sri"};
    char[] firstChars=new char[priya.length];
    for(int i=0;i<priya.length;i++)
    {
        firstChars[i] = priya[i].charAt(0);
    }
}

Затем вы можете распечатать или сделать некоторые манипуляции, которые вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...