设为首页收藏本站

仙剑之十里坡

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4178|回复: 0
打印 上一主题 下一主题

RGSS入门——字符串

[复制链接]

1008

主题

5

听众

2万

积分

返璞归真

不器用な星の瞬き

会员等级: 10

  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 1366 天

    [LV.10]以坛为家III

    精华
    2
    积分
    23737
    历练
    3
    声望
    133
    人气
    2542

    转帖之王 金融巨子 黑色羽翼

    单身中……
    帮我摆脱单身吧
    跳转到指定楼层
    1
    发表于 2010-2-9 10:11:45 |只看该作者 |倒序浏览
    本帖最后由 bzzdhm 于 2010-2-9 10:15 编辑

    一般来说,由文字连接起来的数据就称为字符串
    print双引号 "" 或单引号 '' 中间的部分,就作为字符串数据使用。

    p "RPG Maker XP"                    # => "RPG Maker XP"
    p 'RPG Maker XP'                    # => "RPG Maker XP"

    p 命令会导致双引号和字符串一起输出,所以使用 print 命令代替。

    print "RPG Maker XP"                # => RPG Maker XP

    这次双引号就没有了。p 是按照人们容易理解的形式来显示的命令,所以它会加上双引号来强调字符串。print 和 p 相似,但它只显示字符串本身。
    为变量赋值和数字一样,字符串也能代入变量为该变量赋值。

    a = "RPG Maker XP"
    print a                         # => RPG Maker XP

    字符串也能作加法,字符串加上字符串,就会得到一个连接起来的字符串为答案。
    a = "我的 "
    b = "RPG Maker XP"
    print a + b                     # => 我的 RPG Maker XP

    还可以作乘法,字符串乘以一个整数,就会得到该整数次重复的字符串为答案。
    a = "RPG Maker XP"print a * 2                  # => RPG Maker XPRPG Maker XP
    控制码字符串中的 \ 符号,是作为一段连续文字中换行等操作使用的特殊文字。比如 \n 是表示换行。
    控制码有 \t(Tab)和 \s(空格)等多种代码,另外 \n 表示换行,重叠起来的 \\ 表示 \ 文字本身,这两个一定要记住。

    a = "RPG Maker XP"
    b = “\\10,290”
    print a + "\n" + b              # => RPG Maker XP
                                           #    \10,290
    单引号 '' 中间的字符串,除 \\(\ 符号本身)和 \'(单引号)外不能使用任何的控制码。这在打算原样显示文字本身的情况下使用会十分方便。

    print 'RPG Maker XP\n'              # => RPG Maker XP

    \n\ 符号本身即为计算机内部的控制码。以后实际字符串操作中应注意正确使用。

    内嵌表达式在字符串里面,可以用 #{变量名} 的形式把变量的内容嵌入在字符串当中。

    game = "RPG"print "#{game} Maker XP"         # => RPG Maker XP

    上述示例里,第一行是为 game 变量赋值代入字符串“RPG”。第二行里面,其中 #{game} 是表示直接嵌入变量 game 的值字符串“RPG”,和后面的“ Maker XP”组合在一起,从而输出一个新的字符串。 RPGXP 的事件指令「显示文章」里,在文章中使用 \V[n] 和 \N[n] 控制码可以把变量的值和角色的名称作为信息嵌入文字中,这个功能好像和那个十分相似。

    这个功能,让我们举例来说明在预置脚本中应如何使用。
    print("文件 #{filename} 没找到。")print 的显示内容应附加上括号 (),如果其优先顺序不易混淆的话可以省略(本章 print 的使用示例介绍中全部省略了括号)。预置脚本中基本上都统一使用有括号,所以在这儿也加上一个。
    这个是当然,
    print("文件 " + filename + " 没找到。")像这样写也可以,使用内嵌表达式的方法会使读取程序变得很容易。
    另外内嵌表达式和控制码一样,在单引号 '' 中间的字符串里使用也会无效。
    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    转播转播0 分享淘帖0 分享分享0 收藏收藏0
    夜空の星に 捧げた願いの
    欠片積めて 爆誕する奇跡
    您需要登录后才可以回帖 登录 | 加入我们

    手机版|Archiver|仙剑之十里坡 ( 苏ICP备11022766号 )  

    GMT+8, 2024-5-7 18:03 , Processed in 0.637620 second(s), 32 queries .

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部