我一直在尝试从固定大小的字节数组(可以由我定义)中获取最后一次出现的“\n”,即“\”和“n”一起出现。
我尝试做的是
- 从(0 到 size)和(size 到 0)循环字节数组,但我需要避免 for 循环,因为我将处理大量数组。
- 将字节转换为字符并对其进行处理
还有比这更好的解决方案吗?我是数据结构的初学者,并且是用 Java 来做这件事的。
提前致谢。
最佳答案
不看就找不到东西。您必须检查数组以查找其中的特定字节。这是无法回避的。请记住,如果从尾部开始,您可以中断
跳出循环,因为您找到的第一个“\\n”将是数组中的最后一个出现位置。
既然您已经编辑了问题,那么让我添加一下。您可以两两循环,如果有问题的字节是 '\\' 或 'n',那么您可以检查下一个字节或前一个字节是否有其他字符。这可能会更有效率。
关于java - 在不循环的情况下获取字节数组中最后一次出现的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34995217/