Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


4 participantes

    Duvida string

    avatar
    ownims
    Iniciante
    Iniciante


    Mensagens : 41
    Créditos : 1

    Duvida string Empty Duvida string

    Mensagem por ownims Qua maio 21, 2014 6:30 am

    eu programava em c# e tinha o comando split eu acho e era isso
    como posso separar uma string em 2 por algum caractere tipo

    string = "pedro joao maria"
    var[] = string.split(" "); //no c# era assim
    ---------------------------
    var[0]: "pedro"
    var[1]: "joao"
    var[2]: "maria"


    alguém sabe um modo de obter os mesmos resultados?
    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Duvida string ZgLkiRU
    Mensagens : 5345
    Créditos : 1164

    Duvida string Empty Re: Duvida string

    Mensagem por Valentine Qua maio 21, 2014 7:48 am

    Código:
    string = "pedro joao maria"
    var = string.split(" ")
    ---------------------------
    var[0] = "pedro"
    var[1] = "joao"
    var[2] = "maria"
    avatar
    ownims
    Iniciante
    Iniciante


    Mensagens : 41
    Créditos : 1

    Duvida string Empty For ou loop?

    Mensagem por ownims Qua maio 21, 2014 2:22 pm

    ta zuando que é assim msm? vo testa mandei a pergunta sem chutar isso antes vlw kk


    Edit: Reaproveitando o post sabe me dizer como fazer loop com array?

    for i = 1; i >= var.length; i++;
    {
       stringRestante +=  var[i]
    }
    pra retirar a primeira palavra e juntar as outras
    Edit2: consegui



    Código:
    for i in 1..var.length
       if var[i] != nil
          stringRestante =  stringRestante + var[i]
       end
    end
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Duvida string Left_bar_bleue0/0Duvida string Empty_bar_bleue  (0/0)
    Vida:
    Duvida string Left_bar_bleue30/30Duvida string Empty_bar_bleue  (30/30)

    Duvida string Empty Re: Duvida string

    Mensagem por Paulo Soreto Qua maio 21, 2014 3:04 pm

    Código:
    arr = ["str1", "str2", "str3"]

    Pode-se utilizar o each dentro da array que representa o mesmo que foreach em c#:

    Código:
    arr.each { |value| print value }

    Ou utilizar um for

    Código:
    new_str = ""
    for i in 1...arr.size
         new_str += arr[i]
    end


    _________________
    Duvida string FwYnoXI
    avatar
    ownims
    Iniciante
    Iniciante


    Mensagens : 41
    Créditos : 1

    Duvida string Empty Re: Duvida string

    Mensagem por ownims Qua maio 21, 2014 3:10 pm

    Bom ja está resolvido, mais obrigado, nao sei dar +cred se me explicarem dou um pra cada
    renan-vieira
    renan-vieira
    Colaborador
    Colaborador


    Medalhas : Duvida string ZgLkiRU
    Mensagens : 652
    Créditos : 254

    Ficha do personagem
    Nível: 1
    Experiência:
    Duvida string Left_bar_bleue0/50Duvida string Empty_bar_bleue  (0/50)
    Vida:
    Duvida string Left_bar_bleue30/30Duvida string Empty_bar_bleue  (30/30)

    Duvida string Empty Re: Duvida string

    Mensagem por renan-vieira Qua maio 21, 2014 6:23 pm

    Canto direito do post da pessoa, tem um "+" e "-" clica no + .-.


    dúvida resolvida valentine já pode fechar.


    _________________
    Secti MaInE - Mapa de Informações Estratégicas do Rio de Janeiro.
    http://maine.rj.gov.br/

    eMuseu - Museu Nacional do Esporte.
    https://www.emuseudoesporte.com.br/

    Memórias - Memórias de Oswaldo Cruz(App Hibrido Ionic).
    Link do APP na playstore

    Projetos citados acima foram produzidos com equipes no qual eu participei como programador Frontend e UI Design/UX Design.



    Skype: Renan.vieiraa 
    Facebook: /renandesign 
    E-mail: renanvieira.webdesign@gmail.com
    ou entre em contato via MP:^.^:

    Conteúdo patrocinado


    Duvida string Empty Re: Duvida string

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Nov 22, 2024 11:59 am