三九宝宝网宝宝百科宝宝知识

请教一个字符串被截断的问题高分

01月04日 编辑 39baobao.com

[java替换字符串]用正则表达式中的\w 就可以了 a= a.replaceAll("class=\\w*>", "class=currentTr&gt;"); 复制我的代码,试试看 补充: 没错,String.replace方法匹不支持正则 你可以这么用,加个<tr 变成...+阅读

楼上说的不对,不信你试试

unsigned char c = 1;

int a = c << 16;

结果a == 10000

而且就算结果变为0,楼主已经转化为字符串,不可能被“截断”

Temp.Format(_T("%08x"), unsigned(ReadBuffGroup[i]));

不过不理解lz说的截断,究竟是字符串被截断,还是数据不对(有些数据是00000000)

如果是字符串被截断,有可能在其它地方内存有越界的情况,有些时候这种情况会导致很莫名其妙的事情发生。

////////////////////////////////////

回复Sumerhotzzy,不好意思我写的10000应该是0x10000十六进制的-_-"

回复楼主,闹了半天原来是用MessageBox显示啊,MessageBox对于过长的字符串是会自动截断的,否则对于特长的串甚至会占满整个屏幕,那样甚至连确认按钮都不显示不了,微软当然不能让这种事情发生,所以系统会自动截断字符串的。

而CString是没有长度限制的,只受限于操作系统!

楼主非要弹出对话框显示所有数据,我觉得只能自己做一个对话框了,然后可以用CEdit控件或其它能显示字符串的控件来显示。

以下为关联文档:

请教VB6字符串如何转化为16进制BYTE数组VB字符串可通过使用StrConv 函数,将字符串由 Unicode 转成系统的缺省码页后,再获取每个字节的十六进制字符后拼接起来。 StrConv 函数,返回按指定类型转换的 Variant (String)...

java截取指定字符串的问题例如 2000年1月31日如何截取年package com.openv.spring; public class FileHelloStr { public static void main(String args[]) { String a="2000年1月31日"; String b =""; for(int i=0;i<=a.length();i++)...

正则表达式子字符串/^(?:.*?_){2}([a-z]*)_.*$/ //小写 /^(?:.*?_){2}([A-Z]*)_.*$/ //大写 //括号里就是你要找的字串 具体配合后台脚本的函数提取出来,比如PHP里面: $str = '1234_567890_ABC_e...

matlab怎么生成离散截断高斯密度函数的随机数。给点参考意见要生成n个离散截断高斯密度函数的随机数 1、首先用normrnd函数生成n个高斯随机数 2、剔除截断区间外的随机数,例如区间为[0,5],将小于0,大于5的数去掉,剩余数据长度记为k; 3、继...

一串字符串以号为分割标准提取其前后的数据用啥公式或函数在C语言中用strtok函数 #include <string.h> char *strtok( char *str1, const char *str2 ); 功能:函数返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的...

asp如何精确截取字符串楼上两位的方法有些不当,你可试试用上面的方法把这下面结果输出一下: LeftB("你们a好",4) 结果:"你们" LeftB("你们a好",5) 结果:"你们a" LeftB("你们a好",6) 结果:"你们a" LeftB("你们a好",7) 结果:"你们a}" L...

字符串自定义函数怎么写#include <stdio.h> #include <string.h> ///字符串是不方便直接return的, ///常用方法是输入串和输出串都传入函数, ///在函数里给输出串赋值。 void go(const char* input,...

C中字符串能否作为函数的参数当然可以,为什么这么问,你出错了? //std::string转int方法 int stoi(string s) { int i; stringstream ss; ss ss >>i; ss.clear(); return i; } //给你贴个用string 做参数的...

c字符串string函数就是字符串的操作了哈 #include"stdio.h" void main() { char classID[10]; char studentID[13]; int i=0,length=0,l=0; printf("Enter the classID"); scanf("%s",&classID); fo...

推荐阅读
图文推荐