mercredi 12 juin 2019

Scala writing an if statement in the constructor

I want to write an if/else construct in my constructor

#

`house-details` = s"${if (cardHolderData.employerName.contains("&")) cardHolderData.employerName.replace("&" , " & ") else " / "}${cardHolderData.employerName} ",

#

    case class RegisterCustomerRequest(`first-name`: String,
                                   `last-name`: String,
                                   `house-details`: String,
                                   street: String,
                                   zipcode: String,
                                   city: String

    extends WcRequestData {

    def this(cardHolderData: CardHolderData,
           registrationCode: RegistrationCode,
           customerNumber: Long,
           cardDesignImageId: String) =
    this(`first-name` = cardHolderData.firstname,
         `last-name` = cardHolderData.lastname,
          street = cardHolderData.streetAndNumber,
          zipcode = cardHolderData.zipCode,
          city = cardHolderData.city,


       #   `house-details` = 
          s"${if (cardHolderData.employerName.contains("&")) 
          cardHolderData.employerName.replace("&" , " & ") else " / 
           "}${cardHolderData.employerName} ")#
    }


i just want to check if the 'house-details' variable in the constructor contains an & and replace it by two sourrounding whitespaces & how must i write the if statement in the constructor? can anyone help me

Aucun commentaire:

Enregistrer un commentaire