Hàm Bỏ Dấu Tiếng Việt Trong C - Lập Trình .NET
Có thể bạn quan tâm
Trang
- C#
- ASP.NET
- HTML
- Javascript
- Angular
- MS SQL Server
- Data Access
- Azure
- Must Have Tools
- Interview Questions
Thứ Tư, 7 tháng 11, 2012
Hàm bỏ dấu tiếng việt trong C#
Bỏ dấu bằng cách replace các ký tự có dấu về ký tự không dấu tương ứng:- public static string RemoveUnicode(string text)
- {
- string[] arr1 = new string[] { "á", "à", "ả", "ã", "ạ", "â", "ấ", "ầ", "ẩ", "ẫ", "ậ", "ă", "ắ", "ằ", "ẳ", "ẵ", "ặ",
- "đ",
- "é","è","ẻ","ẽ","ẹ","ê","ế","ề","ể","ễ","ệ",
- "í","ì","ỉ","ĩ","ị",
- "ó","ò","ỏ","õ","ọ","ô","ố","ồ","ổ","ỗ","ộ","ơ","ớ","ờ","ở","ỡ","ợ",
- "ú","ù","ủ","ũ","ụ","ư","ứ","ừ","ử","ữ","ự",
- "ý","ỳ","ỷ","ỹ","ỵ",};
- string[] arr2 = new string[] { "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a",
- "d",
- "e","e","e","e","e","e","e","e","e","e","e",
- "i","i","i","i","i",
- "o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o",
- "u","u","u","u","u","u","u","u","u","u","u",
- "y","y","y","y","y",};
- for (int i = 0; i < arr1.Length; i++)
- {
- text = text.Replace(arr1[i], arr2[i]);
- text = text.Replace(arr1[i].ToUpper(), arr2[i].ToUpper());
- }
- return text;
- }
- public static string NonUnicode(this string text)
- {
- string[] arr1 = new string[] { "á", "à", "ả", "ã", "ạ", "â", "ấ", "ầ", "ẩ", "ẫ", "ậ", "ă", "ắ", "ằ", "ẳ", "ẵ", "ặ",
- "đ",
- "é","è","ẻ","ẽ","ẹ","ê","ế","ề","ể","ễ","ệ",
- "í","ì","ỉ","ĩ","ị",
- "ó","ò","ỏ","õ","ọ","ô","ố","ồ","ổ","ỗ","ộ","ơ","ớ","ờ","ở","ỡ","ợ",
- "ú","ù","ủ","ũ","ụ","ư","ứ","ừ","ử","ữ","ự",
- "ý","ỳ","ỷ","ỹ","ỵ",};
- string[] arr2 = new string[] { "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a",
- "d",
- "e","e","e","e","e","e","e","e","e","e","e",
- "i","i","i","i","i",
- "o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o",
- "u","u","u","u","u","u","u","u","u","u","u",
- "y","y","y","y","y",};
- for (int i = 0; i < arr1.Length; i++)
- {
- text = text.Replace(arr1[i], arr2[i]);
- text = text.Replace(arr1[i].ToUpper(), arr2[i].ToUpper());
- }
- return text;
- }
- string test1 = "hành trang lập trình chấm cơm".NonUnicode();
- string test2 = Functions.RemoveUnicode("hành trang lập trình chấm cơm");
3 nhận xét :
Unknownlúc 21:54 10 tháng 9, 2014Thank you very much
Trả lờiXóaTrả lời- Trả lời
Unknownlúc 22:29 5 tháng 9, 2017hay lắm, thanks
Trả lờiXóaTrả lời- Trả lời
okdd ddd dlúc 23:59 10 tháng 8, 2018Bạn có thể sử dụng Regex để viết ngắn gọn hơn.static Regex ConvertToUnsign_rg = null; public static string ConvertToUnsign(string strInput) { if (ReferenceEquals(ConvertToUnsign_rg, null)) { ConvertToUnsign_rg = new Regex("\\p{IsCombiningDiacriticalMarks}+"); } var temp = strInput.Normalize(NormalizationForm.FormD); return ConvertToUnsign_rg.Replace(temp, string.Empty).Replace("đ", "d").Replace("Đ", "D").ToLower(); }https://laptrinhvb.net
Trả lờiXóaTrả lời- Trả lời
Tìm kiếm Blog này
GitHubs
Star EntityFrameworkCore.SqlServer.SimpleBulks Star Practical.CleanArchitectureReferences
dotnet - YouTube ASP.NET MSDN – Microsoft Developer Network Microsoft Docs .NET Blog Azure SQL Dev Blog Azure Cosmos DB Blog Microsoft Entra Identity Platform Visual Studio Blog Semantic Kernel Azure DevOps W3Schools Online Web Tutorials TIOBE Index DB-Engines Ranking Azure Updates Azure BlogNhãn
- .NET Framework ( 4 )
- 7-Zip ( 1 )
- ASP.NET ( 15 )
- ASP.NET Controls ( 1 )
- ASP.NET Core ( 1 )
- ASP.NET MVC ( 3 )
- AsymmetricAlgorithm ( 1 )
- Azure ( 2 )
- Azure Active Directory ( 1 )
- Babel ( 1 )
- Bower ( 1 )
- C# ( 59 )
- Compression ( 1 )
- Config ( 5 )
- Cryptography ( 8 )
- CSS ( 1 )
- CSS Specificity ( 1 )
- Data Access ( 1 )
- DataReader ( 1 )
- DateTime ( 4 )
- delegate ( 1 )
- Dictionary ( 1 )
- Docker ( 1 )
- Docker for Windows ( 1 )
- EF Core ( 1 )
- Entity Framework ( 6 )
- Entity Framework Tools for Visual Studio ( 1 )
- EPPlus ( 3 )
- Excel ( 4 )
- Execution Plan ( 2 )
- FTP ( 1 )
- Gulp ( 4 )
- HashAlgorithm ( 2 )
- HashSet ( 1 )
- HMAC ( 1 )
- HTML ( 5 )
- IIS ( 3 )
- javascript ( 5 )
- JS Transpiler ( 1 )
- Katana ( 1 )
- KeyedHashAlgorithm ( 1 )
- LINQ ( 3 )
- LINQ To XML ( 1 )
- Linux ( 1 )
- log4net ( 1 )
- Logging ( 1 )
- Maintenance Plan ( 1 )
- Multi Thread ( 1 )
- MVC ( 1 )
- MVP ( 1 )
- NCalc ( 1 )
- Network ( 4 )
- NoSQL ( 1 )
- Notepad++ ( 1 )
- NPM ( 1 )
- Nuget ( 1 )
- OAuth ( 1 )
- OctoPack ( 1 )
- Office ( 3 )
- Operator ( 2 )
- OS ( 1 )
- OWIN ( 2 )
- Performance ( 2 )
- Powershell ( 2 )
- Print ( 1 )
- RabbitMQ ( 5 )
- Regex ( 4 )
- ReportViewer ( 1 )
- SMTP ( 1 )
- Socket ( 1 )
- SQL server ( 57 )
- SQL Tutorial ( 4 )
- SqlBulkCopy ( 1 )
- SSIS ( 1 )
- SSRS ( 1 )
- SVN ( 2 )
- SymmetricAlgorithm ( 1 )
- T-SQL ( 18 )
- TcpClient ( 1 )
- TransactionScope ( 1 )
- Unit Test ( 1 )
- Visual Studio ( 2 )
- WCF ( 1 )
- Web API 2 ( 1 )
- Webbrowser ( 1 )
- Webbrowser Control ( 1 )
- Webservice ( 1 )
- What's new ( 1 )
- Windows ( 3 )
- Windows Form ( 2 )
- Windows Server ( 1 )
Lưu trữ Blog
- ► 2024 ( 6 )
- ► tháng 9 ( 1 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 3 )
- ► tháng 1 ( 1 )
- ► 2023 ( 2 )
- ► tháng 12 ( 1 )
- ► tháng 4 ( 1 )
- ► 2022 ( 3 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 2 )
- ► 2021 ( 7 )
- ► tháng 9 ( 1 )
- ► tháng 8 ( 3 )
- ► tháng 7 ( 2 )
- ► tháng 1 ( 1 )
- ► 2019 ( 5 )
- ► tháng 9 ( 2 )
- ► tháng 8 ( 2 )
- ► tháng 5 ( 1 )
- ► 2018 ( 20 )
- ► tháng 12 ( 2 )
- ► tháng 11 ( 1 )
- ► tháng 10 ( 1 )
- ► tháng 9 ( 7 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 2 )
- ► tháng 6 ( 1 )
- ► tháng 4 ( 1 )
- ► tháng 2 ( 2 )
- ► tháng 1 ( 2 )
- ► 2017 ( 35 )
- ► tháng 11 ( 4 )
- ► tháng 10 ( 5 )
- ► tháng 9 ( 1 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 1 )
- ► tháng 6 ( 2 )
- ► tháng 4 ( 3 )
- ► tháng 3 ( 6 )
- ► tháng 2 ( 1 )
- ► tháng 1 ( 11 )
- ► 2016 ( 28 )
- ► tháng 12 ( 7 )
- ► tháng 11 ( 4 )
- ► tháng 9 ( 4 )
- ► tháng 8 ( 1 )
- ► tháng 4 ( 4 )
- ► tháng 3 ( 3 )
- ► tháng 2 ( 3 )
- ► tháng 1 ( 2 )
- ► 2015 ( 14 )
- ► tháng 12 ( 1 )
- ► tháng 11 ( 1 )
- ► tháng 10 ( 3 )
- ► tháng 6 ( 1 )
- ► tháng 5 ( 1 )
- ► tháng 4 ( 2 )
- ► tháng 3 ( 2 )
- ► tháng 2 ( 2 )
- ► tháng 1 ( 1 )
- ► 2014 ( 17 )
- ► tháng 12 ( 1 )
- ► tháng 11 ( 3 )
- ► tháng 10 ( 4 )
- ► tháng 7 ( 2 )
- ► tháng 6 ( 1 )
- ► tháng 5 ( 1 )
- ► tháng 4 ( 1 )
- ► tháng 3 ( 2 )
- ► tháng 2 ( 2 )
- ► 2013 ( 4 )
- ► tháng 2 ( 2 )
- ► tháng 1 ( 2 )
- ► 2011 ( 8 )
- ► tháng 12 ( 4 )
- ► tháng 11 ( 3 )
- ► tháng 10 ( 1 )
Giới thiệu về tôi
.NET
Đang tải...Azure SQL Devs’ Corner
Đang tải...Azure Cosmos DB Blog
Đang tải...Microsoft Entra Identity Platform
Đang tải...Visual Studio Blog
Đang tải...Semantic Kernel
Đang tải...Andrew Lock | .NET Escapades
Đang tải...Meziantou's blog
Đang tải...Từ khóa » Hàm Bỏ Dấu Tiếng Việt C#
-
[C#] Chia Sẽ Hàm Bỏ Dấu Tiếng Việt Trong Lập Trình Csharp
-
Hàm Bỏ Dấu Tiếng Việt Trong C# – Henrydaiit
-
[C#] Chia Sẽ Hàm Bỏ Dấu Tiếng Việt Trong Lập Trình ...
-
Bỏ Dấu Tiếng Việt Trong C# | Trieupt's Blog
-
Chuyển Tiếng Việt Có Dấu Thành Không Dấu Trong C# , Javascript Và ...
-
Loại Bỏ Dấu Tiếng Việt Trong C# | Quyetdo289's Blog
-
Bỏ Dấu Tiếng Việt Của Chuỗi Trong C#? [Archive] - Cộng đồng C Việt
-
Loại Bỏ Các Dấu Tiếng Về Dạng Không Dấu - MegaCode
-
Lọc Dấu Tiếng Việt Trong C# Và JavaScript
-
Chuyển Tiếng Việt Có Dấu Sang Không Dấu Trong C#, Javascript, PHP ...
-
Ứng Dụng Chuyển đổi Tiếng Việt Có Dấu Sang Không Dấu Bằng C# ...
-
Hướng Dẫn Căn Bản Làm Bộ Gõ Tiếng Việt - Tài Liệu Text - 123doc
-
Loại Bỏ Dấu Tiếng Việt - Gists · GitHub
Unknown