leftBStr("中国人",1)得到为空值
leftBStr("中国人",1)+"123"得到"??23"我要再JAVA里面实现和delphi一样的这个功能
但是JAVA里面
"中国人".substring(0,1)得到"中"
"中国人".substring(0,1)+"123"得到"中123"怎么做啊?JAVA里面要怎么做?才能实现对汉字操作和delphi的leftBStr函数等价?急啊~~~~

解决方案 »

  1.   

    楼上的,这是delphi专区呀,你要的是java里面怎么做,得到java专区问呀,
    注意:delphi中没有leftbstr(),只有leftstr();
      

  2.   

    Unit
      StrUtilsNote:LeftBStr assumes all characters are one byte long, and does not behave correctly if AText contains multi-byte characters. To handle all strings correctly, use LeftStr.要实现雷同 java substring功能,用1楼方法即可,即LeftStr(AText,ACount).