Escolha o número de telefone dos contatos

Eu tenho dúvidas nessa seção. Como substituir o espaço entre a string, quando obter o número de telefone da lista de contatos? E está funcionando bem, mas alguns dispositivos Android (por exemplo, Samsung Tab) têm espaços adicionados em seus contatos. Eu recebo o número do contact.So, recebo a string 99 99 99999 em vez de 99999999.

E também, como eliminar o código do país desse número. Ex: +91 999999999 em vez de 9999999999 ou +020 9696854549 em vez de 9696854549

Eu sei, remova esse espaço usando .replace ().
Existe algum outro processo para remover espaço entre a cadeia de caracteres.

Anexei meu código :::

   public void onClick(View view) {
            Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
                    ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
              startActivityForResult(contactPickerIntent, 
RESULT_PICK_CONTACT);
        }

private void contactPicked(Intent data) {
    Cursor cursor = null;
    try {
        String phoneNo = null ;
        // getData() method will have the Content Uri of the selected contact
        Uri uri = data.getData();
        //Query the content uri
        cursor = getContentResolver().query(uri, null, null, null, null);
        cursor.moveToFirst();
        // column index of the phone number
        int  phoneIndex =cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);

        phoneNo = cursor.getString(phoneIndex);

        mobile_et.setText(phoneNo);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

questionAnswers(2)

yourAnswerToTheQuestion