前面弹出一个Java字符串

lha*_*hne 1 java string

阅读了Java的String类的文档后,它似乎不支持从前面弹出(这确实有意义,因为它基本上是一个char数组).有没有一种简单的方法可以做类似的事情

String firstLetter = someString.popFront();
Run Code Online (Sandbox Code Playgroud)

哪个会从字符串中删除第一个字符并返回它?

Pet*_*ang 10

Java中的String是不可变的,因此您无法从中"删除"字符.

您可以使用它substring来获取String的一部分.

String firstLetter = someString.substring(0, 1);
someString = someString.substring(1);
Run Code Online (Sandbox Code Playgroud)