Jump to content
Fórum Script Brasil
  • 0

String recebe get


Yunus

Question

Tenho uma variável static "fieldOrder" que seleciona a ordem dos campos no registro, exemplo: name, cpf, phone, course, age, active ou poderia ser cpf, age, name, course, phone, active, o usuário do sistema vai decidir isso. 

Gostaria de armazená-lo em um buffer, com um caractere especial separando cada campo, para então guardar em um arquivo(mas guardar no arquivo não vem ao caso agora).

O problema aqui é que entra nos cases corretamente (testei isso), porém o buffer não está recebendo gets. Não sei o porque acontece isso ou como fazer isso funcionar.

Alguma ideia? Fiz algo errado?

 

Aqui vai o método:

public String registroOrdemCampo(Student std)
    {
        String buffer = null;
                
        for (int i = 0; i < 6; i++) 
        {
            /*name = 1 -- cpf = 2 -- phone = 3 -- course = 4 -- age = 5 -- active = 6*/
            switch (Descriptor.fieldOrder[i])
            {
                case 1:
                    buffer = std.getName();
                    break;
                case 2:
                    buffer = std.getCpf();
                    break;
                case 3:
                    buffer = std.getPhone();
                    break;
                case 4:
                    buffer = std.getCourse();
                    break;
                case 5:
                    buffer = Integer.toString(std.getAge());
                    break;
                case 6:
                    buffer = Integer.toString(std.getActive());
                    break;
                default:
                    System.out.println("ERRO!");
            }
            if(i < 6) buffer = Descriptor.fieldSeparator;
        } 
        return buffer;
    }

 

Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148876
    • Total Posts
      644882
×
×
  • Create New...