Module: StringUtile
- Defined in:
- lib/stool/Utils/StringUtil.rb
Class Method Summary collapse
-
.versionUpdate(version, value) ⇒ Object
类似version = ‘3.2.01.01.01’格式的版本更新.
Class Method Details
.versionUpdate(version, value) ⇒ Object
类似version = ‘3.2.01.01.01’格式的版本更新
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/stool/Utils/StringUtil.rb', line 5 def self.versionUpdate(version,value) version = version.to_s #要改变的版本 change = value.to_i #更新后版本 newVersion = (version.gsub('.', '').to_i + change).to_s while newVersion.length < version.gsub('.', '').length do newVersion = "0"+ newVersion end #字符串反转 temV = version.reverse temNv = newVersion.reverse #新版本号int转string appending = '.' i = 0 while i < temV.size if temV[i].eql?('.') temNv = temNv.insert(i, appending) end i = i + 1 end puts "#{version}更新版本(#{change})后是#{temNv.reverse}" temNv.reverse end |