zoukankan
html css js c++ java
把短信内容按照字节拆分条数
按字节长度拆分内容
//
计算发送信息的次数(条数,按140字节)
int
iContentCount
=
(
int
)Math.Ceiling((
double
)ASCIIEncoding.Default.GetByteCount(SMContent)
/
140F);
string
[] strMessage
=
new
string
[iContentCount];
//
数组
int
iNum
=
0
;
//
计数器
while
(iContentCount
>
0
)
{
strMessage[iNum]
=
GetStringPartContent(SMContent,
140
);
SMContent
=
SMContent.Substring(strMessage[iNum].Length);
iNum
++
;
iContentCount
--
;
}
/**/
///
<summary>
///
功能描述:判断字节数
///
</summary>
private
string
GetStringPartContent(
string
cOriginalityString,
int
iLenReturnString)
{
string
cReturnString
=
cOriginalityString;
//
返回的字符串的内容。
if
(cReturnString.Length
>
iLenReturnString)
{
cReturnString
=
cReturnString.Substring(
0
, iLenReturnString);
}
int
ilength
=
iLenReturnString;
//
此方法不区分汉字,一个汉字只算1
if
(cReturnString.Length
<
iLenReturnString)
{
ilength
=
cReturnString.Length;
}
while
(
true
)
{
int
ilent
=
System.Text.ASCIIEncoding.Default.GetByteCount(cReturnString);
//
此方法区分汉字,一个汉字算2
if
(ilent
>
iLenReturnString)
{
ilength
--
;
cReturnString
=
cReturnString.Substring(
0
, ilength);
}
else
{
break
;
}
}
return
cReturnString;
}
查看全文
相关阅读:
[HDOJ4417]Super Mario(归并树)
[POJ2104] K-th Number(归并树,二分)
2017北理校赛G题 人民的名义(FFT)
[CF762C] Two Strings(预处理,二分答案)
[CF798D] Mike and distribution(贪心,鸽笼原理,随机)
[CF798C] Mike and gcd problem(规律,gcd)
2017北理校赛H题 青蛙过河(线段树, dp, 离散化)
[CF798B] Mike and strings(暴力)
[CF798A] Mike and palindrome(水题,trick)
[CCPC2017]湘潭邀请赛
原文地址:https://www.cnblogs.com/hanguoji/p/702832.html
最新文章
利用API 建立Dependent Value Set
通过接口增加或失效职责
利用API自动建立GL科目段组合
ORACLE 默认密码确认
自动开票-不能获取汇款地址 Cannot get remit to address
更改EBS APPS 密码流程
ORACLE CUP相关
怎么看更多书,怎么消化更多书?
chm文件打开无显示解决办法
书不在多,精读则灵
热门文章
4 Things I Wish I Would Have Known When I Started My Software Development Career【当我最开始从事软件工程师的时候我希望我知道的四件事】
存储过程学习2
存储过程学习1
程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
深入浅出交换类排序算法(冒泡排序,快速排序)
list用法(用到了再补充)
利用set特性判断list是否存在重复的值
Noip2013 提高组 Day1
北京清北 综合强化班 Day4
北京清北 综合强化班 Day3
Copyright © 2011-2022 走看看