C函数如何仿写JAVA::String操作
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章将为大家详细讲解有关C函数如何仿写JAVA::String操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。模拟JAVA String 函数处理HLUtil
千家信息网最后更新 2025年01月16日C函数如何仿写JAVA::String操作
这篇文章将为大家详细讲解有关C函数如何仿写JAVA::String操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
模拟JAVA String 函数处理
HLUtil.h
/*** Ext-C Java::String.* replaceFirst Str1 string will replace the first occurrence of the string str2 into str3.*/static void replaceFirst(char *str1,char *str2,char *str3);/*** Ext-C Java::String.* Will appear in all str2 str1 are replaced str3.*/ static void replace(char *str1,char *str2,char *str3);/*** Ext-C Java::String.* Src string interception, labeled start from the beginning to the end-1 (end front) of the string stored in dest (index starts at 0). */static void substring(char *dest,char *src,int start,int end);/*** Ext-C Java::String.* Return the src subscript index character.*/static char charAt(char *src,int index);/*** Ext-C Java::String.* Return the position of the first occurrence of str2 (The following table index) in str1, there is no return -1.*/static int indexOf(char *str1,char *str2);/*** Ext-C Java::String.* Location (subscript) returns the last occurrence of str1 str2, there is no return -1.*/static int lastIndexOf(char *str1,char *str2);/*** Ext-C Java::String.* Remove the first non-blank character in front of the left str whitespace characters (spaces and horizontal tabs).*/static void ltrim(char *str);/*** Ext-C Java::String.* Delete str last non-blank character behind all whitespace characters (spaces and horizontal tabs).*/static void rtrim(char *str);/*** Ext-C Java::String.* Whitespace characters to delete str ends.*/static void trim(char *str);HLUtil.cpp:void HLUtil:: replaceFirst(char *str1,char *str2,char *str3){int length = strlen(str1)+1;if(length>1){char *str4 =newchar[length];char *p; strcpy(str4,str1); if((p=strstr(str1,str2))!=NULL){ while(str1!=p&&str1!=NULL){ str1++; } str1[0]='\0'; strcat(str1,str3);strcat(str1,strstr(str4,str2)+strlen(str2));}delete str4;str4 = NULL;}}void HLUtil:: replace(char *str1,char *str2,char *str3){while(strstr(str1,str2)!=NULL) { replaceFirst(str1,str2,str3); }}void HLUtil:: substring(char *dest,char *src,int start,int end){int i=start; if(start>strlen(src))return; if(end>strlen(src)) end=strlen(src); while(istrlen(src)) return 0; while(i =0) { if(p[i]!=32&&p[i]!=9)break; i--; } str[++i]='\0';}void HLUtil:: trim(char *str){ltrim(str); rtrim(str);}
关于"C函数如何仿写JAVA::String操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
函数
篇文章
更多
不错
实用
内容
文章
知识
参考
处理
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南信息化软件开发价格有哪些
三级数据库 分不分大小写
方舟生存进化服务器作弊管理翻译
济宁市委网络安全和信息化办
诛仙八凶火龙是那个服务器
上海海洋大学数据库
网络技术员月记
智能电视网络技术类电视
列车网络技术的发展
服务器安全证书登陆失败
高质量的创建mysql数据库
福建易联众系统软件开发有限公司
深圳服务器总代理
2021年亳州网络安全宣传周
pci数据库代码
收银机连接不上服务器的问题
服务器下载网站哪个好
服务器tw
360网络安全市占率
手机网络安全防患
博山采购软件开发
方舟生存进化服务器管理工具
天津发展软件开发项目信息
辽宁子默网络技术有限公司
上海层祥网络技术中心
我的世界的神奇宝贝服务器
软件开发西安培训机构
浦东新区品牌软件开发协议
福建十三道软件开发
广州嵌入式软件开发如何收费