超简单的为题
时间:2011-09-02
来源:互联网
Delphi(Pascal) code
C/C++ code
function TFormMain.ExtractIntoWords( S: String; InfoOnly: Boolean ): Integer; var iIndex, iFirst, iLast: Integer; T: Integer; sWord: String; begin //把字符串中的所有'\n'替换成'/' ???对吗 S := ReplaceStringInString( S, '\n', '/', TRUE ); //把字符串中的所有'\'替换成'@' ???对吗 S := ReplaceCharInString( S, '\', '@' ); while ( iIndex <= Length( S )) do begin sWord := ExtractWordFromString( S, iIndex, iFirst, iLast );//这是什么意思??? sWord := ReplaceCharInString( sWord, '@', '\' ); //sWord != ‘ ’不等于空格 并且长度大于2 //看不懂sWord是个数组是sWord <> ' '指的的是sWord中最后一个字符不等于空格还是什么 if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
C/C++ code
int iFirst, iLast: Integer; int Integer; CString sWord; sWord.Replace('\n', '/'); sWord.Replace('\\', '@'); while ( iIndex <= sWord.GetLength()) { sWord := ExtractWordFromString( S, iIndex, iFirst, iLast );//这是什么意思???怎样翻译 //sWord := ReplaceCharInString( sWord, '@', '\' ); if (( sWord[sWord.GetLength()] != ' ' ) and ( sWord.GetLength() > 2 ))//是这样吗 }
作者: QAHYU 发布时间: 2011-09-02
ReplaceStringInString,ExtractWordFromString,ReplaceCharInString 是自定义的函数吧?你需要看自定义的函数里面的详细才能知道。
if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
假若 sWord 不为空格,并且,sWord 的长度大于2 ,则。。。
if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
假若 sWord 不为空格,并且,sWord 的长度大于2 ,则。。。
作者: sailxia 发布时间: 2011-09-02
不是自定义的函数。
--------------------------------------------------------
if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
假若 sWord 不为空格,并且,sWord 的长度大于2 ,则。。。
--------------------------------------------------------
Delphi(Pascal) code
我不懂DELPHI麻烦解释下谢谢
--------------------------------------------------------
if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
假若 sWord 不为空格,并且,sWord 的长度大于2 ,则。。。
--------------------------------------------------------
Delphi(Pascal) code
//这个判断我不理解 sWord := ' h '//空格h空格 三个字符 //sWord <>' '是指的sWord所在的内存块中的第几个 //sWord // | | //空格 // - // | h | //h // - // | | //空格 if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
我不懂DELPHI麻烦解释下谢谢
作者: QAHYU 发布时间: 2011-09-02
ReplaceStringInString( S, '\n', '/', TRUE );
ReplaceCharInString( S, '\', '@' );
这两个都是自己定义的吧,不过应该是从StringReplace演化来的,你说的应该是对的.
其它您就参考sailxia的回答吧
ReplaceCharInString( S, '\', '@' );
这两个都是自己定义的吧,不过应该是从StringReplace演化来的,你说的应该是对的.
其它您就参考sailxia的回答吧
作者: niujinguang 发布时间: 2011-09-02
ReplaceStringInString,ExtractWordFromString,ReplaceCharInString
不是自定义的函数我查抄了一下,这些函数只有调用没用定义。工程中没有DLL。
不是自定义的函数我查抄了一下,这些函数只有调用没用定义。工程中没有DLL。
作者: QAHYU 发布时间: 2011-09-02
我描述不清啊。
在C++中
字符串类型有CString
生命变量CString csText
csText = "hello";
csText != " "//判断是否和字符中" "相等吗
//要判断某个字符是否为空格
csText[1] != " "
--------------------------------------------------------------------
if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
这判断不是有问题吗?
sWord <> ' '//不能是一个空格的字符串 1>
and ( Length( sWord ) > 2 ) //并且长度要大于2 2>
这个逻辑起步是很怪还是理错了
在C++中
字符串类型有CString
生命变量CString csText
csText = "hello";
csText != " "//判断是否和字符中" "相等吗
//要判断某个字符是否为空格
csText[1] != " "
--------------------------------------------------------------------
if (( sWord <> ' ' ) and ( Length( sWord ) > 2 )) then
这判断不是有问题吗?
sWord <> ' '//不能是一个空格的字符串 1>
and ( Length( sWord ) > 2 ) //并且长度要大于2 2>
这个逻辑起步是很怪还是理错了
作者: QAHYU 发布时间: 2011-09-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28