当前位置: 首页 > news >正文

C# 实现大写字母拆分单词算法

以下代码实现了基于大写字母智能拆分单词的功能。
例如文本为"ILoveYou.",拆分后得到结果"I Love You."。

public static string SplitWord (string text)
{
try
{
StringBuilder result = new StringBuilder();
result.Append(text[0]);
for (int i = 1; i < text.Length - 1; i++)
{
if ((Char.IsUpper(text[i]) && (Char.IsLower(text[i + 1])) || Char.IsUpper(text[i]) && Char.IsLower(text[i - 1])))
{
result.Append($" {text[i].ToString()}");
}
else
{
result.Append(text[i]);
}
}
result.Append(text[text.Length - 1]);
return (result.ToString());
}
catch (Exception ex)
{
return (text);
}
}
 

相关文章:

  • 【异常】记一次前端因资源无法加载导致白屏异常问题
  • 基于卷积神经网络的疲劳驾驶检测识别系统源码,含数据集和权重文件
  • springboot多项目结构
  • 对认定为奉贤区单项冠军企业的给予一次性30万奖励
  • 一辈子干好一件事,你就了不起
  • 前端基础(十)_Dom自定义属性(带案例)
  • CSDN编程竞赛 ——— 第二十一期
  • java笔记(十二)重新理解java基本特性
  • 【BP靶场portswigger-服务端8】文件上传漏洞-7个实验(全)
  • STM32常用开发案例,STM32开发方案含USB升级、Fatfs存储、软件定时器、数据结构、按键处理库、解析单行带空格的字符串
  • kettle简单的ETL抽取同步两个库之间的数据
  • C语言常用字符串函数
  • 基于 js 制作一个贪吃蛇小游戏
  • 你知道猜凶手和猜名次如何利用编程实现吗?
  • SpringBoot动态生成接口
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Docker 笔记(2):Dockerfile
  • FineReport中如何实现自动滚屏效果
  • IndexedDB
  • JavaScript学习总结——原型
  • Laravel Mix运行时关于es2015报错解决方案
  • ucore操作系统实验笔记 - 重新理解中断
  • vue-cli在webpack的配置文件探究
  • 高度不固定时垂直居中
  • 配置 PM2 实现代码自动发布
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 7行Python代码的人脸识别
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • #FPGA(基础知识)
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)php新闻发布平台 毕业设计 141646
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (正则)提取页面里的img标签
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .gitattributes 文件
  • .net core 控制台应用程序读取配置文件app.config
  • .NET建议使用的大小写命名原则
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET企业级应用架构设计系列之结尾篇
  • .NET中统一的存储过程调用方法(收藏)
  • :中兴通讯为何成功
  • @RequestBody与@ModelAttribute
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具
  • [HackMyVM]靶场 VivifyTech
  • [LeetCode 127] - 单词梯(Word Ladder)
  • [ListView.View=List]的垂直滚动条
  • [NISACTF 2022]join-us