Генерация акронимов в Java

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Connor, 4 Jan 2011.

  1. Connor

    Connor Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    295
    Likes Received:
    287
    Reputations:
    38
    Вот такая интересная задача встала передомной, но идей как её реализовать у меня пока нет т.к. с ява мы знакомы совсем недавно и опыта маловато.
    Что бы было яснее объясню, мне нужно что бы при регистрации новой фирмы в приложении, на пример "Запчасти и Детали Васи Пупкина" генерировался акроним (сокращение), на пример ЗпДтВП. И ещё, акроним должен состоять не менее чем из, скажем, шести символов.
    Прошу вашей помощи, уважаемые форумчане, идеи, коды, ссылки, всё приветствуется.


    UPD: Задача решина, тему можно закрыть.
     
    #1 Connor, 4 Jan 2011
    Last edited: 10 Jan 2011
  2. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    выдираешь с каждого слова в массив по 3-4 буквы (делая каждую первую заглавной), удаляешь все гласные.
    ready
     
  3. KI11obyte

    KI11obyte New Member

    Joined:
    8 Nov 2005
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    Еще делаешь проверку на количество слов, чтобы не меньше 6 букв длина получилось. если меньше - выдирай букв побольше
     
  4. Connor

    Connor Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    295
    Likes Received:
    287
    Reputations:
    38
    Примерно так я и думал и решил ограничиться выделением первых двух букв, не удаляя гласные.
    Допустим я разбил основной массив на слова, что мне с ними делать дальше?

    Code:
    String[] ArrayProject = project.split(" ,");
    
        for (int i = 0; i < ArrayProject.length; i++) {
    Как я понимаю далее следует из ArrayProject выделить первые две буквы и сохранить в другой массив, не подскажите как? И как далее присоединять буквы из других слов в конец массива?
     
  5. KI11obyte

    KI11obyte New Member

    Joined:
    8 Nov 2005
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    пробеги по всему массиву, и по очереди добавляй первые две буквы каждого элемента в строку
     
Loading...
Similar Threads - Генерация акронимов Java
  1. b3
    Replies:
    4
    Views:
    3,386