TC官方合作论坛
标题:
分割符如果是换行该怎么打?
[打印本页]
作者:
jokesun
时间:
2012-6-7 23:10
标题:
分割符如果是换行该怎么打?
d:\\1.txt内容
111,222
333,444
555,666
//代码
string[] a1=string[30]
string kfile
//读
kfile=file.readfileex("d:\\1.txt")
//分割
str.split(kfile,"|",a1)
help.messagebox(a1[0])
这样消息框显示返回的是整个文件内容
我现在想按行分割,该用什么字符来分割?
作者:
21hand
时间:
2012-6-7 23:14
字符型
读一行(
整型
handle
)
作者:
jokesun
时间:
2012-6-7 23:21
谢谢2楼,我用的是readfileex也就是
文件.读文件
一次读出的是全部文件内容
作者:
zdy77233647
时间:
2012-6-7 23:38
不懂那 也来学习下
作者:
mahua1130
时间:
2012-6-7 23:42
.......................................
作者:
冷月无痕
时间:
2012-6-8 01:15
kfile=file.readfileex("d:\\1.txt")
//分割
str.split(kfile,",",a1)
你文本用的是逗号分割 分割命令里的分隔符参数你却用的|
SO.......
作者:
jokesun
时间:
2012-6-8 05:52
回复
6楼
冷月无痕
的帖子
谢谢你的回复。可能我没说明白。
我是想先读出整个文件内容A即file.readfileex(...)。然后按行进行分割得到ArrayA即str.split(A,???,ArrayA),再根据ArrayA的大小对ArrayA的每个值进行再分割为ArrayB即str.split(ArrayA[0.......],",",ArrayB),。
现在我想问的是按行分割整个文件内容时的符号是什么?
作者:
tyuyan
时间:
2012-6-8 09:18
忘记了是/n还是/t 去试下吧。。
作者:
花开花落
时间:
2012-6-8 09:41
来看下。
作者:
战斗之神
时间:
2012-6-8 09:42
来学习下。
作者:
落叶归根
时间:
2012-6-8 10:26
来看看。。 学习下。
作者:
战地之王
时间:
2012-6-8 10:27
百度吧。。
作者:
无情的冷风
时间:
2012-6-8 11:01
不知道 。反正有四个这样东西 /n /t /r /s 自己去试下
作者:
TakeBobo
时间:
2012-6-8 11:01
看看。。
作者:
夏末
时间:
2012-6-8 12:58
aaaa|bbbb|ccccccc
dddddd|ggggggg|jjjjj
你是想分割这样的文本吗
循环读一行以后分割
直到读到空行
作者:
xuhekkll
时间:
2012-6-8 13:31
\n
复制代码
作者:
jokesun
时间:
2012-6-8 13:52
\n
复制代码
xuhekkll 发表于 2012-6-8 13:31:11
多谢,用这个符号可以分割了。
另外也谢谢楼上其他几位的回答。
string[] arraya=string[1],arrayb=string[1]
string readall
//读
readall=file.readfileex("d:\\1.txt")
//分割
str.split(readall,"\n",arraya)
help.messagebox(arraya[0])
显示结果为
111,222
另外读行方式
int fhandle=0,i=0
string[] arraya=string[1]
int[] arrayx=int[30],arrayy=int[30]
string readline,myfile="d:\\1.txt"
//读
fhandle=file.openfile(myfile)
file.setfilepostion(fhandle,"begin")
while(true)
readline=file.readfileline(fhandle)
if(readline=="")
file.closefile(fhandle)
break
endif
str.split(readline,",",arraya)
//判断
if(arraya[0]=="")
break
endif
arrayx
=convert.strtoint(arraya[0],0)
arrayy
=convert.strtoint(arraya[1],0)
i=i+1
endwhile
help.messagebox(convert.inttostr(i))
定义arrayx和arrayy时只有尽量的定义大一些了。
作者:
dzh
时间:
2012-6-8 19:07
回复
1楼
jokesun
的帖子
是/n
作者:
jokesun
时间:
2012-6-9 17:14
回复
1楼
jokesun
的帖子
是/n
dzh 发表于 2012-6-8 19:07:39
亲,是"\n"哦。"/n"没有作用的。
其实看到"\n"这样的写法应该有点眼熟吧?
作者:
dzh
时间:
2012-6-9 23:09
回复
19楼
jokesun
的帖子
我给打错了!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1