Comment trouver des expressions du FOLKLORE dans une chaîne de caractères en java?
Je travaille dans le projet d'école. Dans ce qu'ils ont dit est, je vais être donné une Chaîne de caractères qui contient un programme, comme....
importer java.io.*\npublic class A{\n...........EOF
Et Mon travail est de trouver notamment des expressions régulières dans cette Chaîne(Programme).
Maintenant, Ma question est..
void myFunc(String s)
{
while(s.charAt(i) != EOF) /*needed replacement for EOF*/
{
//Actual Code
}
}
Dans le code ci-dessus, comment savoir si EOF est atteint dans une chaîne de caractères?
- Sera-t-il en fait les caractères "expressions du FOLKLORE"?
- Je pense que oui. Parce que si non EOF , alors comment peuvent-ils représenter la fin du fichier/Programme.
- Bye de ne pas en avoir plus de corde.
- Haha. C'est comme essayer de trouver des Carrés de la Grille, Bruce Piles de la lampe, ou de la Fréquence de la Graisse. Bonne chance!
- Pas exactement ce que vous demandez, mais je pense que vous pouvez obtenir ce que vous voulez en exploitation sur la chaîne de l'objet directement, plutôt que de trouver le caractère EOF.
- Ou utiliser
"Hello World".toCharArray()
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de caractère EOF dans une chaîne de caractères. Vous avez juste besoin de itérer sur les caractères de la chaîne:
Il est peu probable que vous avez besoin de cela - vous avez probablement juste besoin de lire jusqu'à la fin de la chaîne, et puisque c'est une représentation du contenu d'un fichier, votre professeur se réfère à elle comme les expressions du FOLKLORE.
Cependant...
Il y a un personnage appelé expressions du FOLKLORE. Il est aussi appelé contrôle-Z, parce que c'est la façon dont vous le tapez. Si vous souhaitez l'inclure dans une chaîne, vous devez le taper comme "\u001a", comme dans:
Si vous avez vraiment besoin de cela, votre professeur est probablement plus âgé que moi, et je suis probablement assez vieux pour être votre grand-père 😉
BufferedReader rd=new BufferedReader(new InputStreamReader(new FileInputStream("Input.txt"),"UTF-8"));
=
,;
, etc. Ils ont tous d'évaluer à-1
.