Je veux donc itérer pour chaque caractère d'une chaîne. Donc je pensais: for (char c : "xyz") mais j'obtiens une erreur de compilation: MyClass.java:20: foreach not applicable to expression type Comment puis-je faire ceci?
J'essaye de faire une programmation dynamique basée sur le nombre de caractères dans une phrase. Quelle lettre de l'alphabet anglais occupe le plus de pixels à l'écran?
En Java, quel serait le moyen le plus rapide d'itérer sur tous les caractères d'une chaîne, ceci: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } Ou ca: char[] chars = str.toCharArray(); for …
La norme C ++ 11 (ISO / IEC 14882: 2011) dit dans § C.1.1: char* p = "abc"; // valid in C, invalid in C++ Pour le C ++, c'est OK car un pointeur vers un littéral de chaîne est dangereux car toute tentative de le modifier conduit à un …
Dans le livre "Référence complète de C", il est mentionné qu'il charest par défaut non signé. Mais j'essaie de vérifier cela avec GCC ainsi que Visual Studio. Il le prend comme signé par défaut. Laquelle est correcte?
Je suis relativement nouveau en C et j'ai besoin d'aide pour les méthodes traitant des tableaux. Issu de la programmation Java, j'ai l'habitude de pouvoir dire int [] method()pour renvoyer un tableau. Cependant, j'ai découvert qu'avec C, vous devez utiliser des pointeurs pour les tableaux lorsque vous les renvoyez. En …
J'ai un caractère en c #: char foo = '2'; Maintenant, je veux mettre le 2 dans un int. Je trouve que Convert.ToInt32 renvoie la valeur décimale réelle du caractère et non le nombre 2. Ce qui suit fonctionnera: int bar = Convert.ToInt32(new string(foo, 1)); int.parse ne fonctionne également que …
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Je voudrais utiliser une fonction lambda pour trier les classes personnalisées au lieu de lier une méthode d'instance. Cependant, le code ci-dessus génère l'erreur: erreur C2564: 'const char *': une conversion de style fonction …
J'ai lu cette question pour obtenir le premier caractère de la chaîne. Existe-t-il un moyen d'obtenir le premier nombre de caractères n d'une chaîne en C #?
Quel est le moyen le meilleur et / ou le plus simple de reconnaître si une chaîne.charAt (index) est une lettre Az ou un nombre en Java sans utiliser d'expressions régulières? Merci.
J'essaie de trouver un moyen de prendre une charentrée du clavier. J'ai essayé d'utiliser: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Cette méthode n'existe pas. J'ai essayé de prendre ccomme un String. Pourtant, cela ne fonctionnerait pas toujours dans tous les cas, car l'autre méthode que j'appelle de …
Voici un extrait de code, int a = 1; char b = (char) a; System.out.println(b); Mais ce que j'obtiens, c'est une sortie vide. int a = '1'; char b = (char) a; System.out.println(b); J'obtiendrai 1 comme sortie. Quelqu'un peut-il expliquer cela? Et si je veux convertir un int en caractère …
Je ne suis pas sûr de ce qu'il y aura dans le tableau char après l'initialisation des manières suivantes. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Pour le cas 2, je pense que buf[0]devrait être ' ', buf[1]devrait être '\0'et de buf[2]à …
Je pensais qu'en définissant le premier élément sur null effacerait tout le contenu d'un tableau de caractères. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; Cependant, cela ne définit que le premier élément sur null. ou my_custom_data[0] = 0; plutôt que d'utiliser memset, j'ai pensé que les 2 exemples ci-dessus devraient …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.