2011-09-30 41 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 
} 

这会循环500次,所以应该使用什么?在下列情况下使用StringBuilder或String?

+0

如果您尝试构建字符串,我会推荐'StringBuilder'。 –

+0

想要分配值然后使用字符串类型。 – adatapost

+1

请重新阅读您的示例代码,因为有些事情没有意义。这也有助于你更好地解释情况。 –

回答

3

鉴于字符串中没有任何更改,您只需重新分配它,请使用字符串。当你想要建立一个字符串时使用StringBuilder。

+0

感谢我所需要知道的! – Harinder

2

由于您只是将一些字符串分配给变量,只需使用String而不是StringBuilder。 StringBuilder顾名思义,用于构建一个需要连接或操作的新字符串。

2

您的示例不会生成任何字符串,只需分配值即可。在这种情况下,您可以使用String