class String
Public Instance Methods
downcase_first()
click to toggle source
首字母变小写
# File lib/mybatis/util/string_ext.rb, line 11 def downcase_first str = "#{self}" "#{str[0].downcase}#{str[1,str.size]}" end
replace_underline_upcase_to()
click to toggle source
去掉下划线并把后一个字母转换成大写 mybatis_cli => MybatisCli
# File lib/mybatis/util/string_ext.rb, line 30 def replace_underline_upcase_to str = '' next_to_downcase = false self.each_char do |ch| if next_to_downcase str << ch.upcase next_to_downcase = false next; end str << ch unless next_to_downcase = (ch == '_') end str end
replace_upcase_to_underline()
click to toggle source
把大写字母转换成小写字母并在前面加下划线 MybatisCli => mybatis_cli
# File lib/mybatis/util/string_ext.rb, line 17 def replace_upcase_to_underline str = '' self.each_char do |ch| if /[A-Z]/ =~ ch str << "_#{ch.downcase}" else str << ch end end str end
upcase_first()
click to toggle source
首字母变大写
# File lib/mybatis/util/string_ext.rb, line 5 def upcase_first str = "#{self}" "#{str[0].upcase}#{str[1,str.size]}" end