JavaME:将字符串转换为驼峰命名法
将“大家好”之类的字符串转换为“helloThereEveryone”的方法的简单实现是什么? 在 JavaME 中,对 String 和 StringBuffer 实用程序操作的支持非常有限。
What would be a simple implementation of a method to convert a String like "Hello there everyone" to "helloThereEveryone". In JavaME support for String and StringBuffer utility operations are quite limited.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
我建议使用以下简单的代码:
I would suggest the following simple code:
我会这样做:
I would do it like this:
检查这个
check this
快速原始实现。 我不知道 J2ME 的限制,所以我希望它适合或者它能提供一些想法...
您可以将复杂的大写附加替换为:
尽管它可能看起来更黑客。
Quick primitive implementation. I have no idea of restrictions of J2ME, so I hope it fits or it gives some ideas...
You can replace the convoluted uppercase append with:
although it might seem more hackish.
使用 CDC,您可以:
String.getBytes();//将字符串转换为字节数组
String.indexOf(int ch); //用于定位单词的开头
String.trim();//删除空格
对于小写/大写,您需要添加(减去) 32.
使用这些元素,您可以构建自己的方法。
With CDC, you have:
String.getBytes();//to convert the string to an array of bytes
String.indexOf(int ch); //for locating the beginning of the words
String.trim();//to remove spaces
For lower/uppercase you need to add(subtract) 32.
With these elements, you can build your own method.
建议:
如果您可以 移植一个正则表达式,可能是这样J2ME 上的库,您可以使用它来去除字符串中的空格...
Suggestion:
May be if you can port one regexp library on J2ME, you could use it to strip spaces in your String...
尝试以下代码
Try following code