楼主: dxystata
6659 27

[其他] 如何把暂元中的内容分开? [推广有奖]

11
dxystata 发表于 2011-2-19 08:57:54
晕 每次aaa的赋值有可能不一样啊 如何做到通用

12
dxystata 发表于 2011-2-19 10:08:40
如果已知分成三段,如何实现?

13
sungmoo 发表于 2011-2-19 11:17:59
dxystata 发表于 2011-2-19 08:57 每次aaa的赋值有可能不一样啊 如何做到通用
dxystata 发表于 2011-2-19 10:08 如果已知分成三段,如何实现?
既然aaa每次赋值不一样,“分成三段”的原则是“通用”的吗?

14
sungmoo 发表于 2011-2-19 11:28:14
dxystata 发表于 2011-2-19 10:08 如果已知分成三段,如何实现?
loc aaa "aa bbb cccc ddddd eeeee ffffff ggggggg"

这里“分成三段”的原则是什么?

如果是且只是分成三段,无论aaa如何赋值,使用substr()都可以很容易实现吧?

15
dxystata 发表于 2011-2-19 13:06:56
编程是传递进去是a b c d  指定分成2组就是 aaa1为a b        aaa2为c d
传递进去是a b c d  e f 指定分成3组就是 aaa1为a b        aaa2为c d   aaa3 为e f
传递进去是a b c d  e f  g h指定分成4组就是 aaa1为a b        aaa2为c d   aaa3 为e f  aaa4 为g h

16
sungmoo 发表于 2011-2-19 13:24:12
dxystata 发表于 2011-2-19 13:06
编程是传递进去是a b c d  指定分成2组就是 aaa1为a b        aaa2为c d
传递进去是a b c d  e f 指定分成3组就是 aaa1为a b        aaa2为c d   aaa3 为e f
传递进去是a b c d  e f  g h指定分成4组就是 aaa1为a b        aaa2为c d   aaa3 为e f  aaa4 为g h
分组规则表述似乎还不充分。

进去的是5、7或9个"words",如何分组?分几组?

17
dxystata 发表于 2011-2-19 15:44:07
分组是我指定的,保证分组后各组的数目相同

18
sungmoo 发表于 2011-2-19 23:16:45
dxystata 发表于 2011-2-19 15:44 分组是我指定的,保证分组后各组的数目相同
能否详尽地(针对aaa各种可能情况穷举式地)说明一下分组规则?

19
dxystata 发表于 2011-2-19 23:42:46
编程是传递进去是a b c d  指定分成2组就是 aaa1为a b        aaa2为c d
传递进去是a b c d  e f 指定分成3组就是 aaa1为a b        aaa2为c d   aaa3 为e f
传递进去是a b c d  e f  g h指定分成4组就是 aaa1为a b        aaa2为c d   aaa3 为e f  aaa4 为g h
传递进去是a b c d  e f  g h i 指定分成3组就是 aaa1为a b  c      aaa2为 d e f   aaa3 为 g h i
分组是我指定的,保证分组后各组的数目相同
没其他特别的啦

20
sungmoo 发表于 2011-2-19 23:56:02
dxystata 发表于 2011-2-19 23:42
编程是传递进去是a b c d  指定分成2组就是 aaa1为a b        aaa2为c d
传递进去是a b c d  e f 指定分成3组就是 aaa1为a b        aaa2为c d   aaa3 为e f
传递进去是a b c d  e f  g h指定分成4组就是 aaa1为a b        aaa2为c d   aaa3 为e f  aaa4 为g h
传递进去是a b c d  e f  g h i 指定分成3组就是 aaa1为a b  c      aaa2为 d e f   aaa3 为 g h i
if wordcount("`aaa'")==4 {
loc aaa1=word("`aaa'",1)+" "+word("`aaa'",2)
loc aaa2=word("`aaa'",3)+" "+word("`aaa'",4)
}
else if wordcount("`aaa'")==6 {
loc aaa1=word("`aaa'",1)+" "+word("`aaa'",2)
loc aaa2=word("`aaa'",3)+" "+word("`aaa'",4)
loc aaa3=word("`aaa'",5)+" "+word("`aaa'",6)
}
else if wordcount("`aaa'")==8 {
loc aaa1=word("`aaa'",1)+" "+word("`aaa'",2)
loc aaa2=word("`aaa'",3)+" "+word("`aaa'",4)
loc aaa3=word("`aaa'",5)+" "+word("`aaa'",6)
loc aaa4=word("`aaa'",7)+" "+word("`aaa'",8)
}
else if wordcount("`aaa'")==9 {
loc aaa1=word("`aaa'",1)+" "+word("`aaa'",2)+" "+word("`aaa'",3)
loc aaa2=word("`aaa'",4)+" "+word("`aaa'",5)+" "+word("`aaa'",6)
loc aaa3=word("`aaa'",7)+" "+word("`aaa'",8)+" "+word("`aaa'",9)
}
已有 1 人评分论坛币 学术水平 收起 理由
dxystata + 10 + 1 好的意见建议

总评分: 论坛币 + 10  学术水平 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 15:43