J'essaie d'utiliser une méthode similaire pour c # 's Mais la fonction de sous-chaîne en Java est Je veux pouvoir passer une position de départ et une longueur à la fonction de sous-chaîne. P>
Quelqu'un peut-il m'aider à résoudre ce problème? P> string.Substring (int start, longueur int.) code>. p>
String.Substring (int Démarrer, int End) Code>. P>
3 Réponses :
oui p>
http: // docs. oracle.com/javase/7/docs/aPi/java/lang/string.html#ssubstring(int , int) p>
String String Support (intgeindex, int endindex) p>
Vous avez juste besoin de calculer un peu pour obtenir l'endindex. p>
donc? Ensuite, il devrait l'utiliser et sa tête pour calculer les valeurs souhaitées. Ce n'est pas si difficile et il a édité sa question, je viens de voir sa version précédente
Je ne dis pas que c'est difficile, je dis que ce n'est pas une réponse car vous dites à l'op de quoi il / elle a déjà mentionné dans la question. Je n'ai pas vu la question préditée, mais les réponses doivent être modifiées pour prendre en compte la dernière modification.
Cela pourrait être quelque chose comme p> p>
Ceci est la nit-cueillette, mais votre méthode suggérée n'est pas la même que la méthode C # String.Substring (). La méthode C # renvoie toujours une chaîne dont la longueur est la longueur spécifiée ou échoue. Votre méthode est plus tolérante de défaut, mais avec l'effet secondaire que la chaîne renvoyée peut être plus courte que la longueur spécifiée.
Et maintenant pour une cueillette super-nit: vous avez fabriqué la même erreur que l'OP et appelé la méthode "Substring" au lieu de "Substring". :-)
Le plus proche que vous puissiez obtenir est d'utiliser la chaîne constructeur
Townvoted car il ne tient pas compte des caractères qui codent à plus d'un octet (UTF-8 étant le codage par défaut de Java)
Non, mais vous pouvez facilement en écrire un ou modifier votre code de manière appropriée.