如何在字符串java中查找和索引ASCII字符值29

如何在字符串java中查找和索引ASCII字符值29,java,ascii,Java,Ascii,我有一个来自扫描仪的字符串,带有组分隔符GS ASDCII值29,这是字符串中不可打印的字符。我如何区分这些组?寻找类似于 indDelim = holdBarCode.indexOf((char)29); 因此我可以处理字符串。Java中的大多数字符串拆分方法都是由分隔符驱动的。最简单的方法是使用,但您也可以研究: 你有什么不喜欢的吗?String delim=String.valueOfchar 29;返回-1,它没有看到ASDCII不可打印字符。我的问题是如何在字符串中查找ASDCII不

我有一个来自扫描仪的字符串,带有组分隔符GS ASDCII值29,这是字符串中不可打印的字符。我如何区分这些组?寻找类似于

indDelim = holdBarCode.indexOf((char)29);
因此我可以处理字符串。

Java中的大多数字符串拆分方法都是由分隔符驱动的。最简单的方法是使用,但您也可以研究:


你有什么不喜欢的吗?String delim=String.valueOfchar 29;返回-1,它没有看到ASDCII不可打印字符。我的问题是如何在字符串中查找ASDCII不可打印字符。我不想分割,字符串中可能有多个,我需要单独处理。不,String.valueOfchar 29永远不会返回-1。如果您将其存储在字符串delim中,并且如果您的字符串确实包含ASCII代码为十进制29的字符,那么yourString.indexOfdelim也不会返回-1。请显示完整的、完整的程序及其绝对所有的数据,这让您觉得是这样的,这样我们就可以自己运行它,不做任何修改,看看您哪里出了问题。因为事实并非如此。String delim=String.valueOfchar 29;返回-1,它没有看到ASDCII不可打印字符。我的问题是如何在字符串中找到ASDCII不可打印字符,我不想拆分,字符串中可能有多个字符,我需要单独处理。
String delim = String.valueOf((char) 29);
String[] groups = holdBarCode.split(delim);