设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: Mr.Jin
打印 上一主题 下一主题

[讨论] 简单的字符串转数组示例

[复制链接]

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

11
发表于 2014-7-2 12:57:34 | 只看该作者
chd114 发表于 2014-7-2 12:56
str.split(/\/) 这样就可以了?

str.split(/\\/) 或者 str.split('\\')

反斜杠是转义符,所以始终记得用两个反斜杠来表示一个反斜杠
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

12
发表于 2014-7-2 13:12:05 | 只看该作者
taroxd 发表于 2014-7-2 12:45
如果要用斜杠的话,应该是
str.split(/\s*\\\s*/)

如果要用空格来判定呢?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

13
发表于 2014-7-2 13:13:29 | 只看该作者
chd114 发表于 2014-7-2 13:12
如果要用空格来判定呢?


str.split(/\s+/)

有问题先自己去学正则表达式,再来问。不夸张地说,这种简单的正则30分钟就学得会的。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

14
发表于 2014-7-2 14:14:06 | 只看该作者
taroxd 发表于 2014-7-2 12:45
如果要用斜杠的话,应该是
str.split(/\s*\\\s*/)

表示我在玩RM···写了个计算log的结果算出来怪怪的···还有个碾转相除法各种错···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

15
发表于 2014-7-2 14:16:55 | 只看该作者
chd114 发表于 2014-7-2 14:14
表示我在玩RM···写了个计算log的结果算出来怪怪的···还有个碾转相除法各种错··· ...


计算log可以直接用 Math.log(num, base)
例: Math.log(125, 5) #=> 3.0000000000000004

辗转相除法如果是求最大公约数,那么Ruby也已经为你定义好了
例: 24.gcd(32) #=> 8
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

16
发表于 2014-7-2 14:22:04 | 只看该作者
taroxd 发表于 2014-7-2 14:16
计算log可以直接用 Math.log(num, base)
例: Math.log(125, 5) #=> 3.0000000000000004

这···ruby什么的到底定义了哪些···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

17
发表于 2014-7-2 14:22:38 | 只看该作者
chd114 发表于 2014-7-2 14:22
这···ruby什么的到底定义了哪些···


参考Ruby文档

(这楼歪的……)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

18
发表于 2014-7-2 14:28:39 | 只看该作者
taroxd 发表于 2014-7-2 14:22
参考Ruby文档

(这楼歪的……)

RMXP的那个F1文档?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

19
发表于 2014-7-2 14:33:25 | 只看该作者
chd114 发表于 2014-7-2 14:28
RMXP的那个F1文档?


Ruby文档非RM的F1文档。RM的F1帮助文档的Ruby部分那就是个坑

http://ruby-doc.org/core-1.9.2/ 这是VA的版本,还是不错的。其中大部分的方法在XP中也可以用。

如果你手上没有什么坑的话,我推荐你转VA呢

点评

···  发表于 2014-7-4 09:37
明白内容就行,并不一定要明白方法名称是什么简称  发表于 2014-7-4 08:36
greatest common divisor,百度一下就能知道。  发表于 2014-7-4 08:35
有些英语完全不明白···比如gcd是碾转相除法求最大公约数完全不明白这个gcd是怎么来的···  发表于 2014-7-4 08:35
好吧(/ □ \)···先复制粘贴存起来了···  发表于 2014-7-2 16:07
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

20
发表于 2014-7-2 15:11:34 | 只看该作者
taroxd 发表于 2014-7-2 14:33
Ruby文档非RM的F1文档。RM的F1帮助文档的Ruby部分那就是个坑

http://ruby-doc.org/core-1.9.2/ 这是VA的 ...

我英语水平不够···有中英对照吗···谷歌翻译就是一个坑···转VA的话再看吧···电脑渣了VA玩不起来···

点评

英文很好理解啊,还有范例,比其他英语文章容易多了  发表于 2014-7-4 07:52
先看懂中文手册里的再去了解下一个版本的新特性...【不过为什么非要学鷹语啊坟蛋  发表于 2014-7-4 07:44
所以说要看官方英文版嘛……  发表于 2014-7-4 07:41
但是这是已知的中文的不坑的参考手册了  发表于 2014-7-4 07:39
版本极其古老,而且不全  发表于 2014-7-4 07:38
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 01:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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