在lua中,string库用的情况比较多,现在就lua中的string库做一个简单的总结 string中的常见函数有一下几个 1)string.byte   函数 string.byte 把字符串里的第 i 个字符转为 ASCII 编码,默认是输出第一个字符的编码(只有一个参数的 话) string.byte (s [, i [, j]]) 
例如:''' print(string.by            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 22:38:38
                            
                                247阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua中的字符串库实现了很强大的功能。     如:大小写转换、提取子字符串、检索字符串、模式匹配和URL编码等。字符串库中的所有函数都导出在模块string中。一、基础字符串函数1.string.len( str ) 可以返回字符串str的长度。2.string.rep( str, n ) 可返回字符串str重复 n 次的结果。3.string.upper( str            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 21:39:05
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据结构定义#define CommonHeader	struct GCObject *next; lu_byte tt; lu_byte marked
typedef struct GCObject {
  CommonHeader;
} GCObject;
typedef union Value {
  struct GCObject *gc;    /* collectable obje            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 17:34:22
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lua_第19章 String 库(下)19.3捕获(Captures)下面译为捕获或者capture,模式中捕获的概念指,使用临时变量来保存匹配的子模式,常用于 向前引用。)是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕 获的模式用圆括号括起来,就指定了一个capture。在 string.find 使用captures 的时候,函数会返回捕获的值作为额外的结果。这常被用 来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 22:30:53
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            string类型作为Lua中几种基本数据类型之一,使用频率那是相当的高,所以了解Lua中字符串的实现原理,能够让我们更合理、更高效的使用Lua中的字符串。避免一些误区,提高程序效率。这里介绍的所有代码都基于Lua5.1版本。一、Lua中string的数据结构一般来说,要表示一个字符串一般都需要两个关键数据: (1)字符串的长度 (2)指向字符串首地址的指针。 Lua中的字符串结构设计也是围绕这两个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 10:25:26
                            
                                290阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            table.keys 返回指定表格中的全部键。 格式: keys = table.keys(表格对象) 使用方法演示样例: local t = {a = 1, b = 2, c = 3} local keys = table.keys(t) -- keys = {"a", "b", "c"} ~~            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-26 09:33:00
                            
                                290阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近一直使用到string,因此干脆对lua字符串的用法进行系统性的梳理一、Lua 字符串1、Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。 “a”双引号间的一串字符。 ‘b’[[ 与 ]] 间的一串字符。 [[c]] 但是一般在实际应用中都是用“”,跟其他语言保持一致2、Lua并没有字符类型,Lua的string类型表示字符序列。所以,长度为1的string就表示了单个字符            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 10:25:07
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            转换的技巧(Tricks of the Trade)模式匹配对于字符串操纵来说是强大的工具,你可能只需要简单的调用 string.gsub和 find 就可以完成复杂的操作,然而,因为它功能强大你必须谨慎的使用它,否则会带来意想不到的结果。对正常的解析器而言,模式匹配不是一个替代品。对于一个 quick-and-dirty 程序,你可以在源代码上进行一些有用的操作,但很难完成一个高质量的产品。前面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 18:46:57
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...
2. string库中所有的function都不会直接操作字符串,而是返回一个结果
s = "[abc]"
string.len(s)        <==返回5
string.rep("abc", 2) <==返回"abcabc"
string.lower("ABC") <==返回"ab            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 13:18:36
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、c语言中的字符串  c中没有string类型,c中字符串是通过字符指针来间接实现。  字符串常量是由双引号相括的字符序列表示。     char* string = "Student";  对字符指针可以用串常量初始化,实际上系统完成了2步操作:先申请堆空间,然后填入串值。            char* string = new            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-05 22:41:47
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            char和string 两者关系很微妙,因为都是字符,但是他们直接的联系却不是很多,这里我和大家聊聊字符的两大势力的相爱相杀。char也就是字符型数据定义,string也就是字符串类型数据定义,乍一看他们很想,一个是字符一个是字符串,字符串不就是字符串起来得到的吗?但是事实上,字符串即是“字符”串起来也不是“字符”串起来,听起来是不是很奇怪,这里面的两个字符的意义其实是不一样的,第一个“字符”的意            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 09:19:46
                            
                                244阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            中字符转换中文乱码的处理方法     这两天在学习使用jni,在java程序中,调用海量词典的dll。利用jni的GetStringChars函数和NewString函数时,遇到了中文乱码的问题,折腾了一个晚上。查阅了一些资料,总结如下: 一.相关概念 java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 17:13:01
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java中String与char的探讨
在Java编程语言中,`String`和`char`是两个非常重要的概念。理解它们的用法和特性不仅对初学者有帮助,也对更高级的开发者在处理字符串时尤为重要。本文将详细探讨Java中的`String`与`char`,并提供相关的代码示例。
## 1. 字符与字符串的基本概念
- **char**: Java中的`char`是一个基本数据类型,表示单个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-24 04:09:14
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C++中string、char *、char[]的转换 一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如: 同时有一点需要说明,这里在devc++中编译需要添加const,否则会报错in            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-07 09:48:00
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、string转char*  有两种种方法可以将str转换为char*类型,分别是:data()、c_str()。string str = "hello";const char* p = str.da            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-30 14:49:12
                            
                                357阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            StringJava的String和char在内存中总是以Unicode编码表示。
在Java中,String是一个引用类型,它本身也是一个class。Java编译器对String有特殊处理,即可以直接用"..."来表示一个字符串,字符串在String内部是通过一个char[]数组表示的。Java字符串的一个重要特点就是字符串不可变。这种不可变性是通过内部的private final char[]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 17:22:46
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转char* 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data() data()仅返回字符串内容,而不含有结束符'\0' std::string s = "active"; //const char* p = s.data();  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-23 23:29:00
                            
                                3650阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            AnsiString 是一个类,String 是一个结构,char* 是一个指针 。String是Pascal的类型原型,因为C++中没有字符串数据类型的,因此使用char*来存储,char*必须是以‘/0'结尾的,否则不能按照C++的“字符串”来处理。AnsiString是为了兼容VCL中Obje            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-09-02 13:36:00
                            
                                513阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            今天在上看见有人问了这样的问题:这是小写转大写的code,用到了函数库strupr: #include <stdio.h> #include <string.h> int main(void) { char *string = "abcdefghijklmnopqrstuvwxyz", *ptr; /* converts string to u            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-11-19 11:06:00
                            
                                574阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            String str = "hello world";//String转char[]char[] chs = str.toCharArray();// char[]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-18 09:54:27
                            
                                213阅读