2010-11-11 25 views
5

Sadece merak ettim, eğer bir EditText içeriğimi bir dizgeye dönüştürdüğümde,EditText'ten dize kaçış

String queryStr = new String(searchText.getText().toString()); 

diyelim ki bu diziden özel karakterlerden kaçmak için nasıl giderim ki HttpGet yöntemi? Teşekkürler!

cevap

3

Dene:

TextUtils.htmlEncode(queryStr); 

Ben bu istediğini yapması gerektiğini düşünüyorum.

0

deneyin Tavsiyen böyle:

import android.net.Uri; 

... 

private String getParams(String queryStr) { 
    Uri.Builder builder = new Uri.Builder(); 
    builder.appendQueryParameter("your_parameter_key", queryStr); 
    return builder.toString(); 
} 

Bu sizin temel url eklemek için düzgün kodlanmış params dizisi verecektir.

0

Bir yan notta, yeni String() işlevini kullanmanın bir nedeni yok.

String queryStr = new String(searchText.getText().toString()); 

sadece olmalı

String queryStr = searchText.getText().toString();