c语言数组截取,C# 字符串按数组截取方法(C/S)

c语言数组截取,C# 字符串按数组截取方法(C/S)privatevoidbutton1_Click(objectsender,EventArgse){string[]aa=this.GetYouhouComment(“aaa王ああああああddddd”,4);}///元文字列///桁数///取得する結果privatestring[]GetYouhouComment(stringPValue,intPLenth)…

大家好,又见面了,我是你们的朋友全栈君。

private void button1_Click(object sender, EventArgs e) {

string[] aa = this.GetYouhouComment(“aaa王ああああああddddd”, 4);

}

/// 元文字列

/// 桁数

/// 取得する結果

private string[] GetYouhouComment(string PValue, int PLenth) {

string[] result = new string[5];

string shiteiResult = PValue.Replace(“,”, string.Empty);

// 文字列へ内容を転換処理を行う。

int byteCount = Encoding.GetEncoding(932).GetByteCount(shiteiResult);

int j = 0;

// 指定する桁数>=文字列の桁数の場合

if (PLenth >= byteCount) {

shiteiResult = string.Empty.PadRight(PLenth – byteCount) + shiteiResult;

result[j] = shiteiResult;

// 以外の場合

} else {

string strValue = string.Empty;

string strCompare = string.Empty;

// 指定する桁数な文字列を取得する。

for (int i = 0; i < shiteiResult.Length; i++) {

strCompare = shiteiResult.Substring(i, 1);

// GetEncodingメソッドの引数’932’がSJISを示します。

if (Encoding.GetEncoding(932).GetByteCount(strValue) +

Encoding.GetEncoding(932).GetByteCount(strCompare) > PLenth) {

if (j < 5) {

result[j] = strValue;

strValue = strCompare;

j = j + 1;

} else {

break;

}

} else {

strValue = strValue + shiteiResult.Substring(i, 1);

if (i == shiteiResult.Length – 1) {

result[j] = strValue;

}

}

}

}

return result;         }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132229.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 迈克菲杀毒软件创始人(John McAfee)被发现在监狱死亡「建议收藏」

    迈克菲杀毒软件创始人(John McAfee)被发现在监狱死亡「建议收藏」律师近日告诉路透社,西班牙高等法院批准将出生于英国的美国科技企业家JohnMcAfee引渡到美国后,周三他在巴塞罗那监狱自杀身亡。McAfee的律师JavierVillalba表示,今年75岁的迈克菲杀毒软件创始人约翰·迈克菲日前被发现死于位于巴塞罗那一家监狱的牢房中。而死亡时间刚好是西班牙法院判决他被引渡回美国几个小时后。这位反病毒软件先驱在九个月的监禁中因绝望而上吊。75岁的McAfee在上个月的法庭听证会上表示,鉴于他这个年纪,如果在美国被定罪,他将在监狱中度过余生。他说:“我希望..

    2022年9月23日
  • Ajax 模糊查询的简单实现[通俗易懂]

    Ajax 模糊查询的简单实现[通俗易懂]类似于百度的搜索引擎模糊查询功能,不过百度的模糊查询功能更强大,这里简单实现下.要实现模糊查询,首先要做的就是把SQL写好。话不多少,直接贴代码了!JSP页面:<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":

    2022年5月29日
  • 13款国内外知名PHP集成环境的优缺点分析,PHP集成环境推荐、PHP绿色集成环境推荐「建议收藏」

    13款国内外知名PHP集成环境的优缺点分析,PHP集成环境推荐、PHP绿色集成环境推荐「建议收藏」在本地测试网站,有个集成环境直接测试还是蛮方便的,下面向各位推荐国内和国外各种牛逼的php集成环境 排名不分先后! Xampp集成环境下载解压就能使用了,还支持苹果系统,溜的飞起。英文界面,用着B格也提高了不少。优点:支持的系统多啊,软件使用简单,可视化界面缺点:没有集成VC运行库,遗憾  然后就是老牌的apm

    2022年6月28日
  • JS字符串补全方法padStart()和padEnd()简介

    JS字符串补全方法padStart()和padEnd()简介一、关于字符串补全在JS中,字符串补全是常用操作,用的比较多的就是时间或者日期前面的补0。例如,日期,我们多采用4-2-2的表示形式,例如:2018-07-23当我们使用时间戳进行月份获取的时候,是没有前面的0的,例如:varmonth=newDate().getMonth()+1;//结果是7此时,就需要进行补全,通常做法是这样:if(month<10){month=’0’+month;}甚至会专门定义一

    2022年9月9日
  • 详解单调栈算法

    详解单调栈算法前言如果你对这篇文章可感兴趣,可以点击「【访客必读-指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。栈属于基础数据结构之一,基础到仅用「后进先出」这四个字即可完整概括其核心特征。然而,基础并不代表着简单,「后进先出」的背后反而隐藏着多样的变化与极其广泛的应用。在本篇文章中,我们将针对在基础栈上稍加改动所形成的「单调栈」算法进行详解。该算法与「单调队列」组成了算法题中最常考察的线性数据结构,属于面试中必知必会的算法知识。栈首先我们来回忆一下「栈」。「栈」是一种「后进先出」的线

    2022年9月23日
  • pycharm的python环境配置_怎么安装pycharm及环境变量配置

    pycharm的python环境配置_怎么安装pycharm及环境变量配置1.python安装(目前我用的是Anaconda环境,够用,等遇到问题没办法了再装python,然后再写这部分内容。看到这的朋友要谨慎些,别被我误导了)2.Pycharm环境变量配置点击createnewproject进入项目配置页面:或者:即:Pycharm自动加载的环境为虚拟环境,不建议初学者使用,因为后期很多安装的模块和包只能在虚拟环境中使用。点击上图编号3之后会进入下图显示的内容,我们选择左侧systeminterpreter,在显示的路径中…

    2022年8月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号