Java十大简单性能优化( 六 )
intlength = ipAddress.length();
intoffset =0;
intpart =0;
for(inti =0; i < length; i++) {
if(i == length -1||
ipAddress.charAt(i +1) =='.') {
parts[part
=
ipAddress.substring(offset i +1);
part++;
offset = i +2;
……这也说明了为什么您不应该进行任何过早的优化 。 与split()版本相比 , 这是无法维护的 。
挑战:读者中的聪明人可能会找到更快的算法 。
带走
正则表达式很有用 , 但要付出一定的代价 。 如果您深入了解NOPE分支 , 则必须不惜一切代价避免使用正则表达式 。 提防使用正则表达式(例如String.replaceAll()或)的各种JDK String方法String.split() 。
推荐阅读
- 三国杀|三国杀:谁是技能最简单的武将,返璞归真,这就是武将基本元素!
- ag战队|关键的卡位赛,AG超玩会却上了猫神,原因很简单,但是却很心酸
- ps3|魔兽怀旧服:专业打“补丁”的装备,虽然获取简单,但能弥补短处
- 地下城堡|LOL手游上分总结,中单最简单上单没人帮,快手投大钱招新主播
- |《英雄联盟手游》当前版本最强上分英雄公布,阿克尚最强团战“利器”,上分很简单
- 黄忠|五个能秒坦克的射手,香香仅排第五,榜首瞬秒脆皮太简单
- 显卡|游戏盘点:十大最费显卡的PC单机大作,需要配置过硬的电脑才能玩
- 炸弹人|英雄联盟手游:炸弹人+石头人走下,简单又强力啊
- 貂蝉|高难度英雄等于高操作英雄?非也,有些英雄简单,但你却玩不好
- 原神|原神:新深渊出炉后,钟离最终还是倒了?削弱一个角色太简单了