`

ruby_string

    博客分类:
  • ruby
阅读更多
# new string
String a=String.new(str="hellssso");
print a+"\n";#hellossso 
#%用法
a % 123
print a+"\n"; #

# +用法
String opretor=String.new("hello");
print opretor+self.to_s+"\n"; #hello main self是main
 
# <<
str="hello";
str<<"world";
print str+"\n"; #helloWorld



str.concat(97);#追加一个字符
print str+"\n"; #hello worlda;

#字符串比较
print "abc" <=> "abcde"; #-1
print "abcde" <=> "abc";#1
print "abc"<=>"abc"+"\n";#0

#   "abcdef".casecmp("abcde");同<==>一致

# str==obj;
String test=String.new("hello");
print "hello"==test; #true;
print test.to_s+"\n";#hello
print test.length;

#str=~obj;
test2="test";
print test2[0]+"test\n";
print test2.slice(0);
print test2;
if strs[0]==nil
    print "nil"
  end

#
 


 

分享到:
评论

相关推荐

    ruby_1_9_3_core_rdocs

    这个"ruby_1_9_3_core_rdocs"中的文件列表“ruby_1_9_3_core”可能包含了所有核心类库的文档,如Array、Hash、String、Class、Module等。这些文档详细阐述了各个类的方法、用法和示例,是学习和调试Ruby代码的得力...

    ruby_1_8_6_core_rdocs

    Ruby 1.8.6 是一个历史悠久的 Ruby 语言版本,它在2007年发布,具有许多经典特性和功能。这个“ruby_1_8_6_core_rdocs”压缩包包含了该版本的核心库文档,是理解 Ruby 1.8.6 内核的关键资源。文档通常详细阐述了类、...

    ruby_1_9_3_stdlib_rdocs.gz

    String 类提供了丰富的文本处理方法,如替换、分割、查找等。Regexp 类则是正则表达式的代表,用于模式匹配和搜索。Ruby 的正则表达式支持多种元字符和操作,使得文本处理变得灵活高效。 六、日期和时间 DateTime...

    ruby_1_9_3_stdlib

    3. **String**:Ruby 的字符串类提供了大量的方法,用于字符串的拼接、查找、替换、分割等操作。例如,`+` 运算符用于连接两个字符串,`sub` 和 `gsub` 用于正则表达式替换。 4. **Regexp**:正则表达式在 Ruby 中...

    为Devise添加UID支持。_Ruby_下载.zip

    运行 `rails generate migration AddUidToUsers uid:string`,然后在生成的迁移文件中添加 `add_index :users, :uid, unique: true` 来确保 UID 的唯一性。接着,执行 `rails db:migrate` 迁移数据库。 4. **修改...

    将用户头像添加到Devise的RailsActiveStorage示例_Ruby_H.zip

    ```ruby gem 'devise' gem 'rails', '~&gt; 5.2' # 或者更高版本,以包含ActiveStorage ``` 然后运行`bundle install`来安装这些依赖。 接下来,我们需要创建一个User模型,并配置Devise以包含头像字段。打开`db/...

    深入体会Ruby的String类型有哪些强项

    Ruby 语言中的 String 类型是其的一大亮点,与 Java 和 C# 相比,具有显著的差异和优势。Ruby 的 String 是 mutable,这意味着它可以在创建后进行修改,而不像 Java 和 C# 中的 String,一旦创建就是 immutable,...

    dates_from_string:Ruby gem,在文本中查找日期

    安装将此行添加到您的应用程序的Gemfile中: gem 'dates_from_string' 然后执行: $ bundle或将其自己安装为: $ gem install dates_from_string用法 text = "1988-1990 and 2000 and one more date 04.04.2015" # ...

    ruby-string-calculate:扩展Ruby的String类以计算简单的数学表达式

    将calculate方法添加到Ruby String类。 该方法可以执行以下数学运算: 添加 减法 乘法 分配 例子: "1 + 2".calculate # =&gt; 3 "9 - 2".calculate # =&gt; 7 "5 * 2".calculate # =&gt; 10 "15 / 3".calculate # =&gt; 5 ...

    ruby_crash_week

    2. **数据类型**:Ruby支持多种内置数据类型,包括字符串(String)、整数(Integer)、浮点数(Float)、布尔值(Boolean)、数组(Array)、哈希(Hash)和符号(Symbol)。每种数据类型都有其独特的用途和操作...

    Ruby与JSON:无缝数据交换的秘诀

    ### Ruby与JSON:无缝数据交换的秘诀 #### Ruby概述 Ruby是一种高级的、面向对象的编程语言,由日本开发者松本行弘(Yukihiro "Matz" Matsumoto)在1995年创建。该语言的设计目标是提供简单且自然的编程体验,同时...

    ruby_practice_bigginer:Ruby红入门

    2. **数据类型**:Ruby有四种主要的数据类型:字符串(String)、整数(Integer)、浮点数(Float)和布尔值(Boolean)。此外,还有数组(Array)、哈希(Hash)等复杂数据结构。例如,`str = "Hello"`是字符串,`...

    Ruby_Practice:只是一些Ruby练习

    Ruby支持多种数据类型,包括整数(Integer)、浮点数(Float)、字符串(String)、布尔值(Boolean)、数组(Array)、哈希(Hash)、符号(Symbol)以及nil(表示空值)。 3. **控制结构**: - **条件语句**:...

    ruby使用json库

    Ruby是一种强大的动态编程语言,广泛应用于Web开发和脚本编写。在处理数据交换格式时,JSON(JavaScript Object Notation)是常见的选择,因为其简洁、易读且被大多数编程语言支持。Ruby内置了对JSON的支持,通过...

    ruby-ruby的json实现-优质项目.zip

    Ruby是一种强大的、面向对象的脚本语言,以其优雅的语法和灵活性著称。在Ruby中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON是...

    ruby_refresher:遵循 Michael Hartl 的教程等等..

    它有基本的数据类型,如整数(Integer)、浮点数(Float)、字符串(String)、布尔值(TrueClass 和 FalseClass)以及符号(Symbol)。 2. **控制流**:Ruby 提供了 if/else 语句、case 语句、循环(如 for、while...

    ruby_day_20_21

    20180710_day21推杆为了实现实时聊天或类似功能,Rails提供了ActionCable。 但是,比使用外部API实现此功能要容易得多。 实际上,在服务器环境中... $ rails g scaffold chat_room title:string master_id:string ma

    string_template:使用Ruby的String插值语法的Rails模板引擎,专注于速度

    gem 'string_template' 然后捆绑。 句法 StringTemplate的语法基于Ruby的String插值。 另外,您可以使用动作视图功能。 例 这是一个由脚手架生成的ERB模板及其string_template版本的示例。 ERB: &lt;p id="noti

    jquery_string_helper:一些字符串助手方法的 Jquery 插件

    jquery_string_helper 我们使用相同的 Ruby on Rails Active 支持字符串辅助方法来简化字符串操作。 #A Jquery Plugins For Some String Helper methods like Camelize, Underscore, Dasherize, Classify, ...

    double to string

    在编程领域,将`double`类型的数值转换为`string`字符串是一个常见的操作,尤其是在处理数据输出、用户界面显示或者文件存储时。`double`是一种浮点数类型,它能表示较大的数值范围和精度,而`string`则常用于文本...

Global site tag (gtag.js) - Google Analytics