`

国际化 - jcode库和$KCODE

阅读更多
ruby 代码
  1. $KCODE = "u"  
  2.   
  3. eacute = ""  
  4. eacute << 0303 << 0251   
  5. sword = eacute + "p" + eacute + "e"  
  6.   
  7. puts eacute # é   
  8. puts sword  # épée   
  9.   
  10. $KCODE = "n"  
  11.   
  12. letters = sword.scan(/(.)/)   
  13. puts letters.size # 6   
  14.   
  15. $KCODE = "u"  
  16.   
  17. letters = sword.scan(/(.)/)   
  18. puts letters.size # 4   
  19.   
  20. require "jcode"  
  21.   
  22. puts sword.length # 6   
  23. puts sword.jlength # 4   
  24.   
  25. puts sword.upcase  # éPéE   
  26. puts sword.capitalize # épée   
  27.   
  28. #检测字符是否包含多字节字符   
  29. puts sword.mbchar? # 0位置   
  30. puts "foo".mbchar? # nil  
分享到:
评论

相关推荐

    Ruby-Ruby库和CLI命令可视化终端中的各种Unicode和ASCII编码

    在Ruby编程语言中,处理Unicode和ASCII编码是常见的任务,特别是在处理文本数据、与用户交互或构建命令行界面(CLI)应用时。...在实际开发中,理解并熟练运用这些工具,将有助于创建更加健壮和国际化友好的软件。

    jcode:jCodes 包含很多有用的 java 代码

    总的来说,jCodes项目是一个宝贵的Java学习和参考资料库,覆盖了从基础到高级的各种主题。无论是初学者还是经验丰富的开发者,都可以从中受益,找到解决问题的新思路和代码实现。通过深入研究这个项目,不仅可以提升...

    Java project code5

    【Java项目代码解析】 在Java开发中,一个项目通常由多个文件和目录组成,这些文件共同构成了项目的结构。...整体而言,理解和掌握这些Java Web开发的基础知识对于构建和维护"Java project code5"至关重要。

    Jcode:JavaScriptのコード

    例如,它可能涉及事件处理、DOM操作、AJAX异步请求、模块化(CommonJS, ES6模块)或者最新的JavaScript特性,如箭头函数、模板字符串、Promise和Async/Await等。 此外,JavaScript还与其他技术紧密结合,如HTML和...

    下一代5G OFDM调制(OFDM、FBMC、GFDM、UFMC)

    国际期刊International Journal of Complexity in Applied Science and Technology,收录进化计算,机器学习和大数据方面的论文, 投稿网址:https://www.inderscience.com/jhome.php?jcode=ijcast 这个MATLAB源...

    Ruby 中关于日文转UTF-8及半角全角转换的技巧

    1.日文转UTF-8 Iconv.new(‘cp932’, ‘utf-8’)与...半角全角转换 看下面的代码: require “jcode” $cov.iconv(year.to_s.tr(‘0-9’, ‘0-9’) + ‘年’ + month.to_s.tr(‘0-9’, ‘0-9’) + ‘月度作業報告書

    网页浮动QQ--网页浮动客服--浮动QQ

    网页浮动QQ,自己做的,给一个客户使用的时候用到的,预览效果可以点击下边的链接看下是否满意 http://www.592yu.cn/xw/news/1057.html

    jCodeword-Puzzle-开源

    《jCodeword-Puzzle-开源》是一款基于开源软件理念设计的数字拼图游戏,它融合了填字游戏的趣味性和挑战性。这个游戏的核心玩法是玩家需要在一个充满数字的网格中,利用自己的英语词汇知识来填写字母,使得每一行、...

    CASS 6.0 的野外操作码.pdf

    用户通过编辑和应用这些操作码,能够灵活适应各种复杂的地形地貌测量需求,实现了地形地籍测绘的智能化和自动化。随着GIS技术的不断进步,CASS 6.0及其操作码系统在未来的测绘领域中,必将发挥更加重要的作用。

    一种具有搜索空间调整的新型粒子群优化:具有自适应搜索的 PSO Shttps://www.inderscience.com/info/ingeneral/forthcoming.php?jcode=ijmmno-matlab开发

    每次迭代结束后,将当前最佳粒子的坐标和其他相关信息存储到单元格中,便于后续分析和可视化。 具体实现时,首先需要定义粒子的初始位置和速度,然后设定搜索空间的边界、学习因子、惯性权重等参数。在迭代过程中,...

    增强Eclipse_,MyEclipse_的代码提示功能

    4. **代码格式化和对齐**:在`Windows &gt; Preferences &gt; MyEclipse &gt; Java &gt; Code Style &gt; Formatter`中,可以定制代码格式化规则,包括空格、缩进、换行等,使代码更易读,同时也会影响代码提示的显示效果。...

    cass教程1(1)幻灯片格式

    它利用骨架线实时编辑、简码用户化和GIS无缝接口等先进技术,实现了数字化成图系统与GIS的全面对接,成为了用户量大、升级快、服务好的主流成图软件。随着科技的进步,CAD和GIS技术的融合使得空间信息的采集和更新...

    CASS简码识别,外业编码打点后快速成图

    "JCODE.xlsx" 可能是一个Excel表格,提供了更直观的简码查看和编辑方式,便于用户管理和修改简码。最后的 "CASS简码(外业用)" 文件很可能是针对外业工作者的简码手册,指导他们在现场如何正确地进行编码。 综上所...

    CASS编码的优化

    CASS7.0的编码系统主要由地物代码和连接码组成,用户可根据实际需求,对地物代码在jcode.def文件中进行编辑,从而实现个性化定制。在CASS7.0的编码格式中,包含了五种类型的编码,从基本的地物代码加参数组合,到跳...

    ci-project-1

    jCode在线编码训练营 这是jCode的营销站点。 jCode是一个在线编码训练营,致力于提供完全定制的课程。 该平台的独特之处在于,潜在的学生可以联系以针对他们和他们的需求量身定制课程。 该网站旨在在所有设备上都...

    DOM4J 解析XML 添加 删除 修改

    博客中可能还会介绍DOM4J的具体示例代码,如`dom4jCode.txt`文件所示,它可能包含创建XML文档、解析XML、添加元素、删除元素和修改元素的实例。通过这些代码,读者可以直观地了解DOM4J的使用方式,从而提升XML处理...

    wnd.rar_编辑框

    - **JCode**:可能指的是Java代码,这可能是实现自动升级功能的源代码部分,包括网络通信、文件下载、安装和更新逻辑等。 综上所述,“wnd.rar_编辑框”是一个集成了自动升级功能的编辑框组件,它的实现涉及到UI...

Global site tag (gtag.js) - Google Analytics