读取xml文件的值 字符串的截取

xml文件中为

<pre name="code" class="html"><root>
  <data>
     <sceneId type="int" multiLanguage="0">40001</sceneId>
     <soldierIds type="String" multiLanguage="0">10001_10009_10002_10003_10035_10017_10016_10019_10010</soldierIds>
     <soldierProbabilitys type="String" multiLanguage="0">0.15_0.1_0.15_0.15_0.01_0.11_0.11_0.11_0.11</soldierProbabilitys>
</data>


 lua文件中为 
   	-- 小怪信息
   	self.soldierInfo = {}
   	-- 放入Id 概率
   	local idStr = cc.GameArgs.Scenes[self.mapId].soldierIds
   	-- 截取字符串
   	local idTable = string.split(idStr, "_")
   	
   	--概率
   	local proStr = cc.GameArgs.Scenes[self.mapId].soldierProbabilitys
   	local probTable = string.split(proStr, "_")

   	local last = 0

   	for i, v in ipairs(idTable) do 
   		self.soldierInfo[i] = {}
   		self.soldierInfo[i].id = tonumber(v)

   		self.soldierInfo[i].prob =  last + tonumber(probTable[i])*100
   		last = self.soldierInfo[i].prob
   	end

dump(self.soldierInfo)---打印表中的数据为

 "<var>" = {
[LUA-print] -     1 = {
[LUA-print] -         "id"   = 10001
[LUA-print] -         "prob" = 0.15
[LUA-print] -     }
[LUA-print] -     2 = {
[LUA-print] -         "id"   = 10009
[LUA-print] -         "prob" = 0.25
[LUA-print] -     }
[LUA-print] -     3 = {
[LUA-print] -         "id"   = 10002
[LUA-print] -         "prob" = 0.4
[LUA-print] -     }
[LUA-print] -     4 = {
[LUA-print] -         "id"   = 10003
[LUA-print] -         "prob" = 0.55
[LUA-print] -     }
[LUA-print] -     5 = {
[LUA-print] -         "id"   = 10035
[LUA-print] -         "prob" = 0.56
[LUA-print] -     }
[LUA-print] -     6 = {
[LUA-print] -         "id"   = 10017
[LUA-print] -         "prob" = 0.67
[LUA-print] -     }
[LUA-print] -     7 = {
[LUA-print] -         "id"   = 10016
[LUA-print] -         "prob" = 0.78
[LUA-print] -     }
[LUA-print] -     8 = {
[LUA-print] -         "id"   = 10019
[LUA-print] -         "prob" = 0.89
[LUA-print] -     }
[LUA-print] -     9 = {
[LUA-print] -         "id"   = 10010
[LUA-print] -         "prob" = 1
[LUA-print] -     }
[LUA-print] - }





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值