2011-09-30 4 views
1
String address=null; 
String body = ""; 
String date = ""; 

for(int i = 0; somecondition; i++) 
{  
    body = cursor.getBody(i); 
    //and so on all strings get changed 

//REST OF THE CODE 
} 

Cette boucle pour environ 500 fois alors que dois-je utiliser?Utilisez StringBuilder ou String dans le cas suivant?

+0

Si vous essayez de créer une chaîne, je recommanderais 'StringBuilder'. –

+0

Vous souhaitez attribuer une valeur, puis utiliser le type de chaîne. – adatapost

+1

Veuillez relire votre exemple de code car plusieurs choses n'ont pas de sens. Cela vous aidera également à mieux expliquer la situation. –

Répondre

3

Étant donné que rien ne change dans la chaîne, vous ne faites que la réaffecter, utilisez une chaîne. StringBuilder est utilisé lorsque vous voulez construire une chaîne en morceaux.

+0

merci juste ce que je devais savoir! – Harinder

2

Puisque vous assignez simplement une chaîne à la variable, utilisez simplement String au lieu de StringBuilder. StringBuilder, comme son nom l'indique, est utilisé pour construire une nouvelle chaîne où la concaténation ou la manipulation est souhaitée.

2

Votre exemple ne construit pas de chaîne, mais va simplement assigner des valeurs. Dans ce cas, vous pouvez utiliser String

Questions connexes