永发信息网

字符串的StartWith方法

答案:3  悬赏:10  手机版
解决时间 2021-11-25 13:50
字符串的StartWith方法
最佳答案
其实这个问题和变量名无关
这个问题出在"hello"这个地方
在第一个引号和h之间还有一个特殊的不可见字符
复制到编辑器里就可以找出来了

运行代码
String string = "hello";
System.out.println(string.length());
System.out.println(string.substring(0, 3));
System.out.println(string.substring(0, 3).getBytes()[0]);

输出
6
he
-17

所以楼主的输出结果是false追问我的工具有时候显示的长度是5有时候是六,我很无奈,你是复制到那个编辑器里的?editplus?追答eclipse
全部回答

不会吧。。

我刚刚测试了。结果是为true啊。以图为证。

追问亲,我跟你写的一模一样啊,结果我的显示false......追答String string = "hello";是你这段的错误,其中有特殊字符,你删除了再手敲一遍。。追问亲,小弟在此谢过了...
str.StartsWith("he") 的意思是,str这个变量是否以"he"开头的? 它的返回值就是布尔的,还有
str.EndWith("he") 是检查str这个变量是否以"he"开头。
请注意,你的理解钻了小牛角尖哦。追问我知道这个方法是什么意思,关键是我的string变量明明就是以“he”开头啊,它为什么返回false????求解惑追答String string = "hello"; 这一句编译能通过?追问亲,你在开玩笑嘛?当然能通过啊,很神奇啊?你有没有在工具里跑一下啊,你自己泡一下就知道了,真的很神奇啊追答我的工具不允许用关键字作变量名。追问亲,看好了,String 这是大写的,string 这个是小写的啊,不一样的,你就可以换个变量名呗,你试试看结果是不是跟我一样的追答小写的也是关键字追问哥,你换个变量名可以吗????追答var str = "hello";
System.Diagnostics.Debug.WriteLine(str.StartsWith("hello"));
-------------------下面是结果----
True
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Es200跟es250哪款比较好
k1312次列车是到兰州站吗
八棵树 排四排 每排放三棵
百度小程序
小芳家,微米家图书馆都在同一道上,小芳家离
QQ会员一个月需要多少钱?
I/O总线与数据总线,地址总线的区别?
日落我伴随孤独的另一半情侣网名是什么,求各
甘肃酒泉肃中是不是垃圾学校!~?
2olo年二月出生能上一年级吗
混二次元圈子,求个圈名,姓顾,或者苏,夏。
耐克hd17flyknit实战怎么样
如何完善社会管理体系
梅一生寒不卖香全诗
我lol晋级赛没打完应该都是100胜点啊,可是我
推荐资讯
有的人喜欢用脏话侮辱别人,为什么?他们是出
从龙岗双龙到南山广仁考场坐车怎么去爱一个人
okib820打印机如何启用,说明书太简单了
我打电话举报拖欠工资问题怎么没人接?请网友
triple ginsa有什么功效、适合什么人群吃?
2013西南地区管科考研在川大和西交大间徘徊前
求一个《霸王的大陆之怒龙东征》手机单机游戏
圣旨为什么以奉天承运皇帝诏曰开头?
打官司是会把运气下降吗
十堰附近有什么好玩的景点
会计凭证中的收款凭证将银收写成了现收了,请
从富阳公交站到市民中心怎么坐公交车,最快需
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?