. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->j2me移动设备开发
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  j2me中如何将字符串中所有空格替换成空字符  [待解决] 回复[ 2次 ]   点击[ 1276次 ]  
starrynight
[帖 主]   [ 发表时间:2008-11-02 22:44 ]   [引用]   [回复]   [ top ] 
荣誉值:98
信誉值:2
注册日期:2007-10-09 18:23
如何将字符串中所有空格替换成空字符,如"01 02 03"如何变成"010203",我使用str.Replace(' ','\u0000')返回的还是"01 02 03"这是为什么,应该怎么做?
replace函数中replace(char oldchar,char newchar)请注意参数必须是char类型的而不是string类型的.下面两位朋友回答的都是不正确的 
请注意str.Replace这个函数中参数是char也就是说参数不可能会是双引号而是单引号的,然而str.Replace(' ','')这样写编译也是通不过的,因为''之间不可能没有字符.事实上我先前这样写str.Replace(' ','\u0000')在思路上是对的,但是却没有得到结果,为什么?因为'\u0000'也算作是一个字符,也需要占用一个位置.所以在j2me中使用replace不可能做到我想要的效果,而只能使用StringBuffer中的delete这个函数.
crazyman
[第1楼]   [ 回复时间:2008-11-08 18:13 ]   [引用]   [回复]   [ top ] 
荣誉值:152
信誉值:3
注册日期:2008-01-24 21:26
哦。把替换变成删除。呵呵
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved