Vous n'avez pas besoin d'utiliser le constructeur de chaînes, utilisez simplement des chaînes si possible.
Deux cas spéciaux:
1) Je veux convertir char [] en une chaîne,
2) Utilisez une grande méthode d'objet de chaîne ();
String.equals () est plus rapide que string.equalsignorecase ();
Essayez d'utiliser StringBuilder pour construire une chaîne au lieu de l'opérateur "+" et String.Concat () (sauf s'il s'agit d'une expression, String S = A + B + C);
StringBuilder n'est pas synchronisé, il est donc plus rapide que StringBuffer;
Ajoutez des paramètres de capacité au constructeur String [Buffer | Builder], car la création d'un tampon trop petit dégradera les performances;
String.length () == 0 est plus rapide que String.equals (""). String.isempty () est plus rapide lors de l'utilisation de Java 6;
Cela n'a aucun sens d'appeler String.ToString ();
Étant donné que la chaîne est immuable, dans la méthode String, toute la chaîne modifiée renvoie une nouvelle instance;
String.split (regex) En fait, un simple appel à motif.compile (regex) .split (this, limit) est appelé, et chaque fois que compile () renvoie un nouveau modèle. Donc, si Split est appelé fréquemment, il est préférable de créer une instance de modèle unique et de le réutiliser au lieu de Split ().
Ce qui précède est ce que cet article va partager avec vous, j'espère que vous l'aimez.
Veuillez prendre le temps de partager l'article avec vos amis ou de laisser un commentaire. Nous vous remercierons sincèrement pour votre soutien!