游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2514|回复: 3

请教一个格式化字符串!

[复制链接]

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2011-9-19 11:29:00 | 显示全部楼层 |阅读模式
有这样四个输入数据
1.“12/345/6789”
2.“12/345/”
3.“12//6789”
4.“12”

要求用一个通用的格式化输入字符串,取出字符串中包含的3个整数,请问应该怎样编写输入的格式化字符串?

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2011-9-19 15:30:00 | 显示全部楼层

Re:请教一个格式化字符串!

正则表达式:\d.*

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2011-9-20 16:58:00 | 显示全部楼层

Re: Re:请教一个格式化字符串!

yahle: Re:请教一个格式化字符串!

正则表达式:\d.*


不明白是什么意思,能多解释一点吗,谢谢

2

主题

45

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2012-10-7 15:12:00 | 显示全部楼层

Re:请教一个格式化字符串!

如果只限于这集中情况的话,要取出3个整数,我会这样:
1.找到第一个‘/’,如果没有的话整个字符串直接格式化为数字并结束;
2.将搜索到的‘/’替换为\0,截断字符串,将\0前面的格式化为数字;
3.从第二步中‘/’的位置往后,继续寻找‘/’,找到就按照第二步做,找不到就按照第一步做。

如果不肯使用if判断,那么我就只会正则表达式了,但是正则表达式处理这个的话,代码估计比第一种方法要复杂。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-27 13:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表