连接字符串的重构方法

时间:2018-01-26 16:52:23

标签: java string

我想重构我创建的Java方法,使其更清晰,更美观。该方法连接一些字符串,可能是空的或不是。我是java的新手,所以我不知道该怎么做,特别是因为在字符串之间我可能有分隔符。

这是我的方法:

private String createString(String modeloVotacao, String tipoProposicao, String ordemNumero, String ordemAno) {       

    String modeloDescricao = "";
    if(modeloVotacao != null) {
        modeloDescricao = modeloVotacao + " - ";
    }

    if(tipoProposicao != null) {
        modeloDescricao += tipoProposicao + " ";
    }
    modeloDescricao += ordemNumero != null?ordemNumero:"";

    if(ordemNumero != null && ordemAno != null) {
        modeloDescricao += "/"+ordemAno;
    } else {
        if(ordemAno != null) {
            modeloDescricao += ordemAno;
        }
    }

    return modeloDescricao;
}

以下是此方法返回的一些结果:

  • 全部填写:1ªDISCUSSÃO - PROJETO DE LEICOMPLEMENTARNº16/ 201
  • modeloVotacao = null:PROJETO DE LEICOMPLEMENTARNº16/ 201
  • tipoProposicao = null:1ªDISCUSSÃO - Nº16/ 201
  • ordemNumero = null:1ªDISCUSSÃO - PROJETO DE LEI COMPLEMENTAR 2018
  • ordemAno = null:1ªDISCUSSÃO - PROJETO DE LEI COMPLEMENTARNº16
  • all null:
  • modeloVotacao和tipoProposicao = null:Nº16/ 201
  • ordemNumero和ordemAno = null:1ªDISCUSSÃO - PROJETO DE LEI COMPLEMENTAR

0 个答案:

没有答案