public String getPhoneNumber() { String pnumber,inumber; pnumber="+"+this.data.getCountryPhoneCode(); inumber=String.valueOf(this.data.getPhoneNumber());//валидатор не пропускает этот пункт если не вставить valueof. Почему? ведь getPhoneNumber() -возвращает тип String while (inumber.length()<10){//если телефон состоит из 4 цифр-добиваем нулями до 10 цифр inumber="0"+inumber;//добиваем до 10 цифр } pnumber=pnumber+"("+inumber.substring(0, 3)+")"+inumber.substring(3, 6)+"-" +inumber.substring(6, 8)+"-"+inumber.substring(8);//подгоняем под требуемый формат return pnumber; }