char

Java中StringBuffer类的常用方法

孤街醉人 提交于 2020-02-14 17:49:36
StringBuffer:StringBuffer类型 描述:在实际应用中,经常回遇到对字符串进行动态修改。这时候,String类的功能受到限制,而StringBuffer类可以完成字符串的动态添加、插入和替换等操作。 1、构造函数。 StringBuffer() :构造一个没有任何字符的StringBuffer类。 StringBuffer(int length) ::构造一个没有任何字符的StringBuffer类,并且,其长度为length。 StringBuffer(String str) :以str为初始值构造一个StringBuffer类。 2、方法。 说明: 所有方法均为public; 书写格式:[修饰符] <返回类型> <方法名([参数列表])> 如: static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。 1. StringBuffer append(boolean b) 2. StringBuffer append(char c) 3. StringBuffer append(char[] str) 4. StringBuffer append(char[] str, int offset, int len) 5. StringBuffer

C语言结构体和共用体_07

陌路散爱 提交于 2020-02-14 17:45:21
概述 定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 用指针处理链表 共用体 枚举类型 用 typedef定义类型 概述 定义一个结构体的一般形式: struct 结构名 { 成员列表 }; 一个结构体有一个结构名,但不是必须的。成员列表有若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为: 类型说明符 成员名; 例如: // 学号、姓名、性别、年龄、地址等属性 struct Student { int num; char name[20]; char sex; int age; char addr[30]; }; 定义结构体类型变量的方法 在定义了结构体变量后,系统会位置分配内存单元。 可以采用三种方法定义结构体类型变量: 1)先声明结构体类型再定义变量名; struct Student person1; struct Student person2; 则,person1、person2 具有struct Student类型的结构。 2)在声明类型的同时定义变量 struct Student { int num; char name[20]; char sex; int age; char addr[30]; } student1, student2; 3)直接定义结构体类型变量

leetcode[93]复原ip地址

我是研究僧i 提交于 2020-02-14 13:48:41
题目:给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 示例: 输入: "25525511135" 输出: ["255.255.11.135", "255.255.111.35"] 源码: /* 判断是否为有效IP */ /* 长度为1-3, 没有前导0, 值在[0,255]之间 */ bool isValidIp(char *s, int len, int *buf, int idx) { if (len >= 2 && s[0] == '0') { return false; } if (len == 3 && s[0] == '0' && s[1] == '0') { return false; } int i; int tmp = 0; for (i = 0; i < len; i++) { tmp = tmp * 10 + (s[i] - '0'); } if (tmp > 255) { return false; } else { buf[idx] = tmp; return true; } } void dfs(char *s, char **res, int *returnSize, int *buf, int idx) { if (idx == 4) { if (*s == '\0') { /* 符合条件, 结果输出 */ sprintf

c++11 右值引用、移动语义和完美转发

て烟熏妆下的殇ゞ 提交于 2020-02-14 03:19:49
c++11 右值引用、移动语义和完美转发 作者:StormZhu 链接:https://www.jianshu.com/p/d19fc8447eaa c++中引入了 右值引用 和 移动语义 ,可以避免无谓的复制,提高程序性能。有点难理解,于是花时间整理一下自己的理解。 左值、右值 C++ 中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的 持久化对象 ,右值是指表达式结束时就不再存在的 临时对象 。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法: 看能不能对表达式取地址,如果能,则为左值,否则为右值 。 看见书上又将右值分为将亡值和纯右值。纯右值就是 c++98 标准中右值的概念,如非引用返回的函数返回的临时变量值;一些运算表达式,如1+2产生的临时变量;不跟对象关联的字面量值,如2,'c',true,"hello";这些值都不能够被取地址。 而将亡值则是 c++11 新增的和右值引用相关的表达式,这样的表达式通常时将要移动的对象、 T&& 函数返回值、 std::move() 函数的返回值等, 不懂将亡值和纯右值的区别其实没关系,统一看作右值即可,不影响使用。 示例: int i=0;// i是左值, 0是右值 class A { public: int a; }; A getTemp() {

LR中订单流程脚本

这一生的挚爱 提交于 2020-02-14 00:19:04
Action() { /* 主流程:登录->下订单->支付订单->获取订单列表 定义事物 1)登录 2)下订单 3)支付订单 4)获取订单列表 接口为:application/json 思路:用户在app登录后,获取token供用户后续进行操作业务时使用 参数化:登录用的手机号、GQID号、密码 */ //定义变量 //char *invoiceTitle = "发票抬头001"; //char *remark = "备注001"; char md5pwd[9] = "123456789"; lr_convert_string_encoding("发票抬头001",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"tempInvoiceTitle"); lr_convert_string_encoding("备注信息001",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"tempRemark"); lr_save_string(lr_eval_string("{tempInvoiceTitle}"), "invoiceTitle"); lr_save_string(lr_eval_string("{tempRemark}"), "remark"); lr_save_string("手机号码", "mobile"); lr_save

Sybase数据库常用sql语言

ε祈祈猫儿з 提交于 2020-02-13 22:39:42
Sybase数据库常用sql语言 1,表备份: --table_name1:需要备份的表; table_name2:备份后的表 SELECT * into table_name2 from table_name1 2,删除列: ALTER TABLE table_name DELETE column_name; 3,增加列: ALTER TABLE table_name ADD (column_name DATA_TYPE [NOT] NULL); 4,修改列的空与非空: ALTER TABLE table_name MODIFY column_name [NOT] NULL; 5,修改列名: ALTER TABLE table_name RENAME old_column_name TO new_column_name; 6,快速建立临时表: SELECT * INTO table_name_new FROM table_name_old; 7,修改表名: ALTER TABLE old_table_name RENAME new_table_name 8,增加主键约束: ALTER TABLE tb_name ADD CONSTRAINT pk_name PRIMARY KEY(col_name,..) 9,删除主键约束: ALTER TABLE tb_name DROP

[转][c++11]我理解的右值引用、移动语义和完美转发

自作多情 提交于 2020-02-13 22:25:42
c++中引入了 右值引用 和 移动语义 ,可以避免无谓的复制,提高程序性能。有点难理解,于是花时间整理一下自己的理解。 左值、右值 C++ 中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的 持久化对象 ,右值是指表达式结束时就不再存在的 临时对象 。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法: 看能不能对表达式取地址,如果能,则为左值,否则为右值 。 看见书上又将右值分为将亡值和纯右值。纯右值就是 c++98 标准中右值的概念,如非引用返回的函数返回的临时变量值;一些运算表达式,如1+2产生的临时变量;不跟对象关联的字面量值,如2,'c',true,"hello";这些值都不能够被取地址。 而将亡值则是 c++11 新增的和右值引用相关的表达式,这样的表达式通常时将要移动的对象、 T&& 函数返回值、 std::move() 函数的返回值等, 不懂将亡值和纯右值的区别其实没关系,统一看作右值即可,不影响使用。 示例: int i=0;// i是左值, 0是右值 class A { public: int a; }; A getTemp() { return A(); } A a = getTemp(); // a是左值 getTemp()的返回值是右值(临时变量)   左值引用、右值引用

LR脚本示例之常用函数

时光总嘲笑我的痴心妄想 提交于 2020-02-13 20:02:31
1、变量和参数的设置 //将IP地址和端口放入到参数中 lr_save_string("127.0.0.1:1080","ip"); //退出脚本建议使用lr_exit lr_exit(LR_EXIT_VUSER,LR_PASS); //计算变量数组的元素个数 int arr_m1[100]; int len1=0 len1=sizeof(arr_m1)/sizeof(int); //返回字符串的长度 char *tempStr="test is a house"; int len=0; len=strlen(tempStr); //在globals.h文件定义 double think_time=3;//后面可使用该变量来设置思考时间 lr_think_time(think_time); //生成m-n之间的随机数 rand()%(n-1)+m lr_think_time(rand()%(n-1)+m); //添加请求的头的编码信息 web_add_header("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");//提交键值对时的编码信息 web_add_header("Content-Type","application/json; charset=utf-8");//提交json时的编码信息

第七周作业

混江龙づ霸主 提交于 2020-02-13 20:02:01
第七周作业 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class1-2018/homework/2825 我在这个课程的目标是 掌握指针、数组、地址之间的用法 这个作业在哪个具体方面帮助我实现目标 了解指针、数组和地址之间的关系 参考文献 C语言程序设计II 6-2 每个单词的最后一个字母改成大写 函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。 函数接口定义: void fun( char *p ); 其中 p 是用户传入的参数。函数将 p所指字符串中每个单词的最后一个字母改成大写。 裁判测试程序样例: #include <stdio.h> void fun( char *p ); int main() { char chrstr[64]; int d ; gets(chrstr); d=strlen(chrstr) ; chrstr[d] = ' ' ; chrstr[d+1] = 0 ; fun(chrstr); printf("\nAfter changing: %s\n", chrstr); return 0; } 输入样例: my friend is happy 输出样例:

C语言常用函数

有些话、适合烂在心里 提交于 2020-02-13 12:39:40
一、数学函数 调用数学函数时,要求在源文件中包下以下命令行: #include <math.h> 函数原型说明 功能 返回值 说明 int abs( int x) 求整数x的绝对值 计算结果 double fabs(double x) 求双精度实数x的绝对值 计算结果 double acos(double x) 计算cos -1 (x)的值 计算结果 x在-1~1范围内 double asin(double x) 计算sin -1 (x)的值 计算结果 x在-1~1范围内 double atan(double x) 计算tan -1 (x)的值 计算结果 double atan2(double x) 计算tan -1 (x/y)的值 计算结果 double cos(double x) 计算cos(x)的值 计算结果 x的单位为弧度 double cosh(double x) 计算双曲余弦cosh(x)的值 计算结果 double exp(double x) 求e x 的值 计算结果 double fabs(double x) 求双精度实数x的绝对值 计算结果 double floor(double x) 求不大于双精度实数x的最大整数 double fmod(double x,double y) 求x/y整除后的双精度余数 double frexp(double val,int