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

吴江住宅城乡建设局网站wordpress 菜单 页面

吴江住宅城乡建设局网站,wordpress 菜单 页面,网站建设logo图片,网页设计个人一、数字转换为中文数字 今天项目中遇到一个问题,就是数字转换为中文数字显示,这其中有很多麻烦的地方处理,比如100会显示为一百,而不是一百零;1001会显示为一千零一,而不是一千零零一;150会显…

一、数字转换为中文数字

今天项目中遇到一个问题,就是数字转换为中文数字显示,这其中有很多麻烦的地方处理,比如100会显示为一百,而不是一百零;1001会显示为一千零一,而不是一千零零一;150会显示为一百五,而不是一百五十或者一百五零,等等问题,真是感叹中文数字叫法的多种多样,中华文化的博大精深。

二、代码

话不多说,直接上代码,直接写了一个静态类,传入数字就可以了

using System.Collections.Generic;public static class NumberConverter
{public static string NumberToChinese(int number){if (number == 0) return "零";string[] digits = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };List<string> result = new List<string>();int unit = 1;int currentNumber = number;bool hasNonZero = false;while (currentNumber > 0){int digit = currentNumber % 10;currentNumber /= 10;if (digit == 0){// 处理零的情况(非末尾且前面有非零数字时添加)if (currentNumber > 0 && hasNonZero && (result.Count == 0 || result[^1] != "零")){result.Add(digits[digit]);}}else{// 处理单位(十位为1且非末尾时添加"一十")string unitStr = unit switch{10 when digit == 1 && currentNumber > 0 => "十",_ => GetUnit(unit)};result.Add($"{digits[digit]}{unitStr}");hasNonZero = true;}unit *= 10;}// 反转并清理末尾零result.Reverse();while (result.Count > 0 && result[^1] == "零"){result.RemoveAt(result.Count - 1);}return string.Join("", result);}private static string GetUnit(int unit){return unit switch{1 => "",10 => "十",100 => "百",1000 => "千",_ => ""};}
}
http://www.dtcms.com/a/411479.html

相关文章:

  • FGFR3基因及其在肿瘤中的作用
  • 个人可以做宣传片视频网站企业网站备案快吗
  • 当一个字母被键入:操作系统的“后台流水线”是如何运作的?
  • NLP学习系列 | 构建词典
  • 华意网站建设网络公司怎么样有自建服务器做网站的吗
  • React学习第三天——生命周期
  • 江门网站制作专业课程网站开发开题报告
  • 【计算机通识】GCC、G++、Makefile、CMake 详细对比指南
  • winform c# 做的2个运控平台,通过修改表格 的方式,也可以通过语音识别的交互方式,更加智能。
  • 使用Optimum-habana对LLM模型训练推理
  • 提升RAG知识库质量,文档解析如何解决上下文丢失与结构错误问题?
  • 两个表格(Excel/CSV)字段不完全一致,要合并在一起
  • 图书网站建设一般纳税人企业所得税
  • 基于Python的二手车价格数据分析与预测系统的设计与实现
  • 网站建设是什么科目免费app网站下载大全
  • API协作云:从OpenAPI到MCP跨语言的接口对接实践
  • 网站建设辶金手指排名十二cms系统设计方案
  • k8s集群部署nacos集群
  • 成都前几年网站建设公司小红书怎么做关键词排名优化
  • 设计网站报价企业网络推广方案策划书
  • 做内容网站好累网泰网站建设网络推广
  • 自己做网站app信阳企业网站开发
  • 软件详细测评一:百宝音配音平台
  • 建站所有步骤国际新闻最新消息今天新闻大事件视频
  • 网站的互动功能seo的中文意思
  • 辽宁省精神文明建设工作三大创建活动网站培训班线上优化
  • Docker 快速部署 Dify + 应用构建完整流程
  • 矩形碰撞检测
  • 队列+宽搜(BFS)-103.二叉树的锯齿形层序遍历-力扣(LeetCode)
  • 使用Eigen矩阵库,计算Ax = B (m>n)矩阵的方法