找回密码
 点一下
查看: 2262|回复: 16

关于text与string转换的问题(结贴)

[复制链接]
发表于 2010-7-19 18:50:28 | 显示全部楼层 |阅读模式
脚本可以把string转换为text
那请问有没有什么办法把text转换成string?
因为我要取得的值是text类型的,但是我想用stringword拆分~~
或者说只能自己写个textword?。。。。
 楼主| 发表于 2010-7-19 19:05:13 | 显示全部楼层
自己写好像也没有关于拆分TEXT的函数啊~~
我用TEXT当数组,用空格分隔,每个值不定长
回复

使用道具 举报

发表于 2010-7-19 23:18:12 | 显示全部楼层
这个应该是没法。
回复

使用道具 举报

 楼主| 发表于 2010-7-20 08:24:58 | 显示全部楼层

那就不能用提前在游戏文本里写字符来初始化数组咯?
那我的数组是好几个几十*几百的表,表里每行每列的值都不同,要是挨个值赋值,那不累死了,用EXCEL做的话,代码也要几千行,,,就光赋值。。。
有没有啥好方法呢~~~
回复

使用道具 举报

 楼主| 发表于 2010-7-20 08:31:53 | 显示全部楼层
我就是想在GameStrings中提前把表写好,这样就不用在代码中用好多代码初始化了。。。
实在不行,只好那样了~~~
这么大的表,用数组是不是比用资料表效率高呢?我觉得资料表控制更灵活些~,虽然我只需要保存字符型内容

比如这是我其中一个比较小的表,如果用数组就要每个值都初始化~~
所以,用什么保存这样的表,才能比较方便的初始化和调用呢?
  1. SuiJiWuPin/LeiXing/00000000=-1 0 0 -1 0 0 1 2 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
  2. SuiJiWuPin/LeiXing/00000001=1 1 15 -1 0 0 3 4 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 57 58 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
  3. SuiJiWuPin/LeiXing/00000002=0 1 15 -1 0 0 1 2 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 48 49 50 51 52 53 54 55 56 57 58 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 115 116 117
  4. SuiJiWuPin/LeiXing/00000003=-1 0 0 -1 0 0 1 2 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 113 114 115 116 117
  5. SuiJiWuPin/LeiXing/00000004=1 1 15 0 1 5 3 4 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 78 79 80 81 82 83 84 85 86 87 88 89 98 106 107 108 109 110 111 112
  6. SuiJiWuPin/LeiXing/00000005=1 1 5 -1 0 0 1 2 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 57 58 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 106 107 108 109 110 111 112 113 114 115 116 117
  7. SuiJiWuPin/LeiXing/00000006=1 1 5 -1 0 0 3 4 5 6 7 8 9 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 99 100 101 102 103 104 106 107 108 109 110 111 112
  8. SuiJiWuPin/LeiXing/00000007=3 1 20 -1 0 0 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 48 49 50 51 52 57 58 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 106 107 108 109 110 111 112
  9. SuiJiWuPin/LeiXing/00000008=10 5 30 11 1 10 3 4 5 6 7 8 9 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 99 100 101 102 103 104 105 118 119
  10. SuiJiWuPin/LeiXing/00000009=11 5 30 10 1 10 3 4 5 6 7 8 9 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 93 94 95 96 97 98 99 100 101 102 103 104 105 118 119
  11. SuiJiWuPin/LeiXing/00000010=11 10 40 -1 0 0 3 4 5 6 7 8 9 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 93 94 95 96 97 98 99 100 101 102 103 104 105 118 119
  12. SuiJiWuPin/LeiXing/00000011=10 10 40 -1 0 0 3 4 5 6 7 8 9 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 99 100 101 102 103 104 105 118 119
  13. SuiJiWuPin/LeiXing/00000012=10 10 25 10 1 10 3 4 5 6 7 8 9 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 99 100 101 102 103 104 105 118 119
  14. SuiJiWuPin/LeiXing/00000013=10 5 30 11 1 10 3 4 5 6 7 8 9 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 99 100 101 102 103 104 105 118 119
  15. SuiJiWuPin/LeiXing/00000014=10 10 40 -1 0 0 3 4 5 6 7 8 9 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 99 100 101 102 103 104 105 118 119
复制代码
回复

使用道具 举报

发表于 2010-7-20 09:04:20 | 显示全部楼层
难道要改用xml存……?不过工作量一样很大
先别急,等正式版出来再看看
回复

使用道具 举报

 楼主| 发表于 2010-7-20 09:06:59 | 显示全部楼层
是啊,我这个表算小的,还有个300*6的
回复

使用道具 举报

 楼主| 发表于 2010-7-20 09:47:41 | 显示全部楼层
问题是我的表中的每个值都是特定值,没法用循环。。。
比如上边这个表,怎么用循环设置表中的每个值?
目前的解决办法是声明一个N大小的字符串数组,每个代表一行,再拆分字符串,还能好办点
要是直接用N*X的二维数组,就真要声明N行了。。



比如这个:SuiJiWuPin/LeiXing/00000000=-1 0 0 -1 0 0 1 2 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

这是第1行,1列是-1,2列是0,3是0,4是-1~~~每个数都有单独的作用~~
回复

使用道具 举报

发表于 2010-7-20 12:06:13 | 显示全部楼层
为什么一定要字符串?这不是明显的数字吗?
回复

使用道具 举报

发表于 2010-7-20 12:36:49 | 显示全部楼层
什么一定要字符串?这不是明显的数字吗?
回复

使用道具 举报

发表于 2010-7-20 13:49:59 | 显示全部楼层
................穷死人啊!
回复

使用道具 举报

 楼主| 发表于 2010-7-20 17:22:38 | 显示全部楼层
就算是数字,怎么初始化?
还有这种的值呢
2 蝗虫 14 8|9|10|11|12|13|14|2|3|0|6| 0 0 4 10 0
回复

使用道具 举报

 楼主| 发表于 2010-7-20 19:20:34 | 显示全部楼层
我试试,试完报结果
回复

使用道具 举报

 楼主| 发表于 2010-7-20 21:00:20 | 显示全部楼层
RegBaseAttribute 是什么意思
回复

使用道具 举报

发表于 2010-7-20 21:26:31 | 显示全部楼层
自己写个转换函数就行了~
就类似键盘输出转换成字符。
回复

使用道具 举报

 楼主| 发表于 2010-7-21 08:10:02 | 显示全部楼层
咋转换~~~
回复

使用道具 举报

 楼主| 发表于 2010-7-21 08:10:36 | 显示全部楼层
我还是一点点初始化把~~

结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-29 04:18 , Processed in 0.033470 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表