Erreur de chaîne constante de chaîne trop longue”
Il est de 100 000 caractères de texte qui doivent être affichés. Si je l'ai mis dans l'objet de Corde, j'obtiens une erreur "constante chaîne de caractères trop longue". La même chose est avec StringBuffer objet.
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("Long text here........"); //<-- error
Est-il une solution à ce côté de couper le texte en petits textes?
Garder le texte en dehors de votre code source?
Désolé, je ne comprends pas à quoi vous faites référence.
Stocker dans un fichier et de le lire au moment de l'exécution.
Désolé, le point d'interrogation dans votre commentaire qui me confond. Oui, c'est une option. Je vais avoir à pré-format. Si aucune suggestion d'autres surviennent, je vais être obligée de faire du travail supplémentaire et l'utilisation de cette méthode.
Désolé, je ne comprends pas à quoi vous faites référence.
Stocker dans un fichier et de le lire au moment de l'exécution.
Désolé, le point d'interrogation dans votre commentaire qui me confond. Oui, c'est une option. Je vais avoir à pré-format. Si aucune suggestion d'autres surviennent, je vais être obligée de faire du travail supplémentaire et l'utilisation de cette méthode.
OriginalL'auteur sandalone | 2011-06-11
Vous devez vous connecter pour publier un commentaire.
Je pense que la longueur des chaînes constantes en java est limitée à 64 ko -- cependant, vous pourriez construire une chaîne au moment de l'exécution qui est supérieure à 64 ko.
Vous pourriez faire quelque chose comme Tomalak suggère -- fondamentalement la composition de la chaîne au moment de l'exécution.
Qu'entendez-vous sous "construire une chaîne au moment de l'exécution qui est plus grand que 64 KO" ?
Vous ne pouvez pas initialiser avec un littéral de chaîne qui est supérieure à 64 ko. Cependant, par exemple, vous pouvez avoir cette chaîne de caractères dans un fichier que vous lisez au moment de l'exécution et de l'attribuer à une chaîne.
Si vous parlez de HTML, est-il possible de générer de l'avant et de le charger dans un fichier que vous lire plus tard? Ou créer un texte avec des marqueurs indiquant les sauts de paragraphe et ensuite, processus de la chaîne après l'avoir lu. Je pense que je pourrais être de l'incompréhension qu'est-ce exactement que vous essayez de faire. Mais, fondamentalement, il apparaît que vous avez à preformat dans le fichier lui-même, ou encore la structure des marqueurs que vous pouvez interpréter lors de l'exécution pour produire les balises HTML
OriginalL'auteur Sai
Des chaînes de Plus de 64 ko ne sont pas autorisés à être utilisés directement en java, mais vous pouvez utiliser de façon indirecte.
Qui est-il. Il va générer une chaîne de caractères pour vous dans
strings.xml
Si vous avez déjà une chaîne de caractères dans votre
strings.xml
vous pouvez utiliser ce code pour récupérer:OriginalL'auteur aatofighian
Oui constante Chaîne de caractères a une limite en java.
Donc ce que vous pouvez faire est de copier votre texte dans un fichier texte et de le mettre dans la racine du dossier des Actifs, et de lire à partir du fichier par la méthode suivante.
OriginalL'auteur Rahul Jain