CString 按想法把字符串分为2半

	CString strScale;
	strScale.Format(_T("1:%d"),m_pBlock->GetBlkScale());

	int iIndex=strTitle.ReverseFind(_T('|'));
	if(iIndex> -1)
	{
		CString str1,str2;
		str1=strTitle.Mid(0,iIndex);
		str1 = L"1/2" + str1;
		str2=strTitle.Mid(iIndex+1,strTitle.GetLength()-iIndex-1);
		str2 = L"1/2" + str2;
	}

CString 按想法把字符串分为2半

时间: 2024-10-27 05:16:28

CString 按想法把字符串分为2半的相关文章

带有汉字的字符串截断出现半个“汉字”的解决方法-C语言源码

汉字字符的编码为双字节,对于汉字字符和单字节字符混排的情况,如果目标截取的字符串内只包含奇数个单字节字符,则会出现半个汉字字符的问题.如下所示: (1)天水市秦州区南郭路2号(工行七里墩分理处? --包含数字字符,单字节. (2)七里河区金港城金福花园20号楼3号(金港城?--包含数字字符,单字节. (3)甘肃银馨春天餐饮服务业有限责任公司(省委? --包含英文格式半括号. 以上为截取字符串前四位以后的显示结果,其中“?”为半个汉字编码的显示.要想解决以上问题可以采用截取最后一个非法字符,并用合

poj3211Washing Clothes(字符串处理+01背包) hdu1171Big Event in HDU(01背包)

题目链接: poj3211  hdu1171 这个题目比1711难处理的是字符串如何处理,所以我们要想办法,自然而然就要想到用结构体存储,所以最后将所有的衣服分组,然后将每组时间减半,看最多能装多少,最后求最大值,那么就很愉快的转化成了一个01背包问题了.... hdu1711是说两个得到的价值要尽可能的相等,所以还是把所有的价值分为两半,最后01背包,那么这个问题就得到了解决.. 题目: Washing Clothes Time Limit: 1000MS   Memory Limit: 13

安全使用CString [转]

1. 安全使用CString 今天我花了差不多一下午的功夫,解决了一个很隐蔽的bug,包括修改和排除相关的可能存在隐患代码. 就是一个关于CString的使用问题,重点体现在Format上. 目前我们的代码里,对于Format的应用可以分为下面的几种方式: ① 格式字符串(format)和可变参数(args)都为非目标字符串对象(str) CString str; str.Format( format, args ); ② 将目标字符串对象(str)初始化为格式字符串(format),并作为格式

(转)Delphi 中的字符串

一.Delphi 2009 之前的字符串(不支持 Unicode): Delphi 2009 之前的字符串分为 3 种:ShortString.AnsiString.WideString. [ShortString] ShortString 是一种比较古老的 Pascal 字符串格式,它最多只能容纳 255 个字节的字符.当我们声明一个 ShortString 类型的变量时,Delphi 会自动申请 256 个字节的内存空间给该变量,其中第一个字节用来存放字符串的长度,后面的 255 个字节用来

CString转换成int CString类相应函数

CString 型转化成 int 型 把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程. 虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择.如果你准备使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi().你也可以考虑使用_tcstoul()或者_tcstol(),它们都能把字符串转化成任意进制的长整数(如二进制.八进制.十进

CString 操作指南

原著:Joseph M. Newcomer 翻译:littleloach 原文出处:codeproject:CString Management 通过阅读本文你可以学习如何有效地使用 CString. CString 是一种很有用的数据类型.它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多.不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习.这篇文章就来讨论这些技巧. 使用CString可以让你对字符串的操作更加直截了

FZU - 2154 - YesOrNo (字符串~)

 Problem 2154 YesOrNo Accept: 129    Submit: 283 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description A国认为如果字符串a可以通过操作X变成字符串b,就认为是一样的字符串. 操作X:将字符串分为两部分,然后调换位置,操作次数不限.W=xy,W'=yx.  Input 有多组测试数据,处理到文件结尾.每组测试数据包含两个个字符串(包含英文字符和数字,长度为[1,5

校赛——1096Is The Same?(KMP或字符串的最小、大表示法)

1096: Is The Same? Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 26  Solved: 8[Submit][Status][Web Board] Description 给出2个字符串S和T,如果可以通过循环移位使得S和T相等,则我们称S和T是同构字符串, 例如S=“abcd”, T=“bcda”,则S和T是同构字符串;而S=“abcd”和T=“bcad”则不是同构字符串. 循环移位是指:在?个长度为n的字符串S中,取?个任意下标

打印给定字符串中字符的所有排列

题目: 输入一个字符串,打印出该字符串中字符的所有排列.例如输入字符串abc,则输出由字符a.b.c所能排列出来的所有字符串abc.acb.bac.bca.cab和cba. 解决: 简单起见,字符串中没有相同的字符. 其实这是个递归的过程:对于字符串str,先分别逮住其中的每一个,如s,把它从str中踢开,成了 s + tr(下一次踢开t变为 t + sr),然后对于剩下来的,再从剩下的再次分别踢开一个加到左边的后面(假想被踢开的都在左边,剩下的都在右边哈),一直如此,直至右边都踢光了.算法如下