# UyghurCharUtils
**Repository Path**: HesenjanJava/UyghurCharUtils
## Basic Information
- **Project Name**: UyghurCharUtils
- **Description**: 维吾尔语(Uyghur/Uighur)哈萨克语,柯尔克孜语基本区和扩展区转换函数类库
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 37
- **Created**: 2020-12-10
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# UyghurCharUtils
### 项目介绍
##### 维吾尔语,哈萨克语,柯尔克孜语基本区和扩展区转换函数类库
##### v1版本已完成的语言:javascript,php,csharp,vb.net,mysql,java,golang
##### v1版本地址:https://gitee.com/kerindax/UyghurCharUtils/tree/v1.x/
##### v2版本项目地址:https://gitee.com/kerindax/UyghurCharUtils
### 贡献者
Kerindax,Sherer,Bulut
### 联系
1482152356@qq.com
### 使用说明
1. Basic2Extend(source){} 基本区 转换 扩展区
2. Extend2Basic(source){} 扩展区 转换 基本区
3. Basic2RExtend(source){} 基本区 转换 反向扩展区
4. RExtend2Basic(source){} 反向扩展区 转换 基本区
##### 克隆仓库
`git clone git@gitee.com:kerindax/UyghurCharUtils.git`
##### 安装依赖
`npm install uyghur-char-utils`
##### CDN 引入
```html
```
### 例子
- nodejs
```js
const UyghurCharUtils = require("uyghur-char-utils");
var utils = new UyghurCharUtils();
var source = "سالام JS";
var target1 = utils.Basic2Extend(source); //基本区 转换 扩展区
var target2 = utils.Extend2Basic(target1); //扩展区 转换 基本区
var target3 = utils.Basic2RExtend(source); //基本区 转换 反向扩展区
var target4 = utils.RExtend2Basic(target3); //反向扩展区 转换 基本区
console.log(target1);
console.log(target2);
console.log(target3);
console.log(target4);
```
- browser
```html
Hello JS
```
- php
```php
header("Content-type: text/html; charset=utf-8");
require_once "UyghurCharUtils.php";
$utils = new UyghurCharUtils();
$source = "سالام PHP";
$target1 = $utils->Basic2Extend($source);//基本区 转换 扩展区
$target2 = $utils->Extend2Basic($target1);//扩展区 转换 基本区
$target3 = $utils->Basic2RExtend($source);//基本区 转换 反向扩展区
$target4 = $utils->RExtend2Basic($target3);//反向扩展区 转换 基本区
echo $target1."
";
echo $target2."
";
echo $target3."
";
echo $target4."
";
```
- c#
```c#
static void Main(string[] args)
{
Uyghur.CharUtils utils = new Uyghur.CharUtils();
string source = "سالام C#";
string target1 = utils.Basic2Extend(source);//基本区 转换 扩展区
string target2 = utils.Extend2Basic(target1);//扩展区 转换 基本区
string target3 = utils.Basic2RExtend(source);//基本区 转换 反向扩展区
string target4 = utils.RExtend2Basic(target3);//反向扩展区 转换 基本区
MessageBox.Show(target1 + "\n" + target2 + "\n" + target3 + "\n" + target4);
}
```
- vb.net
```vb
Sub Main()
Dim utils As New Uyghur.CharUtils
Dim source As String = "سالام VB.NET"
Dim target1 As String = utils.Basic2Extend(source) '基本区 转换 扩展区
Dim target2 As String = utils.Extend2Basic(target1) '扩展区 转换 基本区
Dim target3 As String = utils.Basic2RExtend(source) '基本区 转换 反向扩展区
Dim target4 As String = utils.RExtend2Basic(target3) '反向扩展区 转换 基本区
MsgBox(target1 + vbCrLf + target2 + vbCrLf + target3 + vbCrLf + target4)
End Sub
```
- java
```java
public class demo {
public static void main(String[] args) {
UyghurCharUtils utils = new UyghurCharUtils();
String source = "سالام Java";
String target1 = utils.Basic2Extend(source);//基本区 转换 扩展区
String target2 = utils.Extend2Basic(target1);//基本区 转换 扩展区
String target3 = utils.Basic2RExtend(source);//基本区 转换 扩展区
String target4 = utils.RExtend2Basic(target3);//基本区 转换 扩展区
System.out.println(target1 + "\n" + target2 + "\n" + target3 + "\n" + target4);
}
}
```