`
kaindy7633
  • 浏览: 80290 次
  • 性别: Icon_minigender_1
  • 来自: 绵阳
社区版块
存档分类
最新评论

【转】正确拆分中英文混合字符串的函数

    博客分类:
  • PHP
阅读更多
  1. function  arr_split_zh( $tempaddtext ){  
  2.    $tempaddtext  = iconv( "UTF-8" "gb2312" $tempaddtext );  
  3.     $cind  = 0;  
  4.     $arr_cont = array ();  
  5.   
  6.     for ( $i =0; $i < strlen ( $tempaddtext ); $i ++)  
  7.     {  
  8.         if ( strlen ( substr ( $tempaddtext , $cind ,1)) > 0){  
  9.             if (ord( substr ( $tempaddtext , $cind ,1)) < 0xA1 ){  //如果为英文则取1个字节   
  10.                 array_push ( $arr_cont , substr ( $tempaddtext , $cind ,1));  
  11.                 $cind ++;  
  12.             }else {  
  13.                 array_push ( $arr_cont , substr ( $tempaddtext , $cind ,2));  
  14.                 $cind +=2;  
  15.             }  
  16.         }  
  17.     }  
  18.    foreach  ( $arr_cont   as  & $row )  
  19.    {  
  20.     $row =iconv( "gb2312" , "UTF-8" , $row );  
  21.    }  
  22.   
  23. return   $arr_cont ;  
  24.   

分享到:
评论

相关推荐

    LabVIEW拆分中文字符串.rar

    7. **示例代码**:这个"LabVIEW拆分中文字符串"的压缩包很可能包含了具体的代码示例,展示了如何在LabVIEW中正确拆分和操作中文字符串。通过学习和理解这些示例,可以加深对LabVIEW字符串处理的理解,尤其是处理多...

    Pb字符串中的中文和英文(含符号)拆分

    这个函数能够有效地处理中文和英文混合的字符串,将其拆分为单独的中文部分和英文部分。通过调用 `uf_split_str_enorcn('中字A文C')`,我们将得到 `'中字文'` 和 `'AC'` 作为结果。 在实际应用中,这个函数可以扩展...

    labview字符串拆分到数组 支持中文1

    总结,LabVIEW中的“字符串拆分到数组”功能是通过“字符串到数组”函数实现的,它支持包括中文在内的各种字符。理解这个函数的工作原理和使用方法,将有助于在LabVIEW编程中更加高效地处理字符串数据。

    pb分割字符串,自己写的split()方法

    PB(PowerBuilder)作为一种广泛应用于企业级应用开发的集成开发环境,虽然功能强大,但在标准库中并未提供直接用于字符串分割的函数。这导致开发者在面对需要分割字符串的任务时,不得不自己编写相应的函数来实现这...

    c++截取汉字和英文混合字符串代码实例

    首先,我们需要了解C++中汉字和英文字符串的表达方式。在C++中,汉字和英文字符串都是以Unicode编码方式存储的。对于汉字,它们的 Unicode 编码都是双字节的,而英文字符的 Unicode 编码都是单字节的。 在截取汉字...

    LabView图形化编程语言之拆分中文字符串.zip

    - 字符串操作函数:许多LabView内置的字符串函数如“长度”、“复制”、“比较”等都对多字节字符有良好的支持,能正确处理中文字符串。 3. **源码和测试测量**: - 源码分享:压缩包中的源码可能是实现中文字符...

    pb 分离字符串中的英文 函数

    powerbuilder11 将字符串中的中文和英文(含符号)分离出来的函数,可通过参加选择分离中/英文。

    在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。(C语言)

    在遍历过程中,可以使用`strtok()`将字符串拆分成单词。 下面是一个简单的实现示例: ```c #include #include int main() { char str[] = "This is a test string for finding the longest word in it."; ...

    Matlab字符串 字符串数组 数据类型转换.docx

    此外,Matlab 中还提供了多种字符串操作函数,例如 `upper` 函数可以将字符串转换为大写,`lower` 函数可以将字符串转换为小写,`strcat` 函数可以将多个字符串连接起来,`strsplit` 函数可以将字符串拆分为多个子...

    LabVIEW实现字符串转ASCII码

    2. **拆分字符串**:使用“字符串到字符”函数,将字符串拆分成单个字符的字符数组。这个函数会将字符串中的每个字符分离出来,形成一个元素数量等于字符串长度的一维字符数组。 3. **转换为ASCII码**:对字符数组...

    PHP程序设计基础第6章-字符串函数.pptx

    在PHP编程语言中,字符串是数据处理中非常重要的部分,本章主要讲解了字符串的定义方法和处理函数。首先,我们来详细了解字符串的定义...在实际项目中,字符串处理是经常遇到的任务,因此对字符串函数的掌握至关重要。

    php截取字符串函数的方法_.docx

    ### PHP截取字符串函数的方法详解 #### 一、引言 在PHP开发过程中,经常会遇到需要截取字符串的需求。例如,在展示文章摘要时,我们希望只显示部分内容,并且避免截断单词的情况发生。本文将详细介绍一种自定义的...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    SQL 字符串分割函数实现多行数据转换 ...通过这个示例,我们可以看到,使用 `StringSplit` 函数可以轻松地将一个字段中的特殊字符分割的字符串转换成多行数据。这个函数可以广泛应用于各种数据库应用场景中。

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    1. **字符串拆分函数**:在不同的编程语言中,这个功能的实现方式有所不同。例如,在Python中,我们可以使用`split()`函数;在Java中,可以使用`split()`方法,而在SQL中,可以使用`STRING_SPLIT()`函数(在某些版本...

    MATLAB字符串数组.docx

    - 大小写转换:`upper` 和 `lower` 函数可以将字符串中的字母转换为大写或小写。例如,`upper('MATLAB')` 返回 `'MATLAB'`,而 `lower('MATLAB')` 返回 `'matlab'`。 4. **字符计数与位置查找** - 要统计字符串中...

    java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例

    例如,如果要将每个单词的首字母转大写,可以使用`String`类的`split()`方法将字符串拆分成单词,然后对每个单词单独处理。 此外,Java还提供了其他字符串处理工具,如`Character`类的`isUpperCase()`和`...

    中文字符串截取的js函数代码

    在JavaScript中,处理中文字符串有时会遇到一些挑战,因为中文字符通常占用两个字节,而英文字符只占用一个字节。这可能导致简单的substring方法在处理中文字符串时出现错误的截取结果。为了解决这个问题,我们可以...

    SqlClr, 可以切分中英文

    在描述中提到的测试代码链接指向了一个CSDN博客文章,虽然具体内容无法在这里提供,但通常这样的文章会展示如何利用SqlClr来处理中英文混合字符串的案例,可能包括字符串分割、正则表达式操作或者其他字符串处理功能...

    python-leetcode面试题解之第151题反转字符串中的单词-题解.zip

    在这个解决方案中,我们首先使用split()函数将输入字符串`s`按照空格拆分成单词,得到一个列表。然后,通过切片操作`[::-1]`对这个列表进行反转,使得列表中的元素顺序改变。最后,我们使用join()函数将反转后的单词...

    字符串操作完全演示(9KB)

    在IT领域,字符串操作是编程中的基础且重要的一部分。无论是在网页开发、数据分析还是系统管理中,我们都需要频繁地处理字符串。本资源“字符串操作完全演示”似乎提供了一个全面了解和学习这一主题的实例集。从标题...

Global site tag (gtag.js) - Google Analytics