#include<stdio.h>
#define N 50
int substring(char *, int, int, char *);
main()
{
int start,len,count;
char s[N];
char t[N];
printf("请输入字符串:\n");
gets(s);
printf("请输入起始位置:");
scanf("%d",&start);
printf("请输入所取字符长度:");
scanf("%d",&len);
count=substring(s,start,len,t);
if(count==-1)
printf("起始值超出范围!\n");
else if(count==-2)
printf("长度超出范围!\n");
else
{
printf("得到的字符串是:");
puts(t);
getch();
}
return 0;
}
int substring(char * s,int start,int len,char * t)
{
int i=0,j=0;
while(s[i])
i++;
if(i<start)
return -1;
else if(i<start+len)
return -2;
else
{
for(i=start-1;i<=start+len-2;i++)
{
t[j]=s[i];
j++;
}
t[j]='\0';
return 1;
}
}
分享到:
相关推荐
C语言大作业,实现基本字符串编辑,void listinput(char *s);//字符串输入 void listoutput(char *s);//字符串输出 int listlenth(char *s);//求串长 void linklist(char *s,char *t);//串连接 int listcompare(char...
substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 ...
int substring(char *res,int pos,int len,char *substr)//从pos开始取len个字符到substr中,返回1成功,0失败 int strindex(char *res,int pos,char *substr) //返回substr在resource中在pos后出现的位置,返回0表示没...
oracle中 substring函数的使用
int substring char res int pos int len char substr 从pos开始取len个字符到substr中 返回1成功 0失败 int strindex char res int pos char substr 返回substr在resource中在pos后出现的位置 返回0表示没找到 int ...
实现一个按字节来截取字符串的方法,功能类似于string类的substring方法,String类是按字符截取 的,例如"中国abc".substring(1,3),将返回“国a”。这里 要求按字节截取,一个英文字符当一个字节,一个中文字符当两...
Arduino项目开发 Strings_StringSubstring_StringSubstring.pdf 学习资料 复习资料 教学资源
substring用法简介
在操作sqlserver时候用到了substring函数 SUBSTRING ( expression, start, length ) 参数 expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式...
主要介绍了Java substring方法实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
怎样使用Substring的应用以及对他的用法方法有更深的了解
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000. Java AC 版本
LCS(longest common substring)算法,即最大公共子串,它是求两个字符串最长公共子串的问题。大体解法是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线最长...
1198_Substring.cpp 参考代码
【SUBSTRING_INDEX】MySQL官方示例
NULL 博文链接:https://liuqing-2010-07.iteye.com/blog/1264845
然而正好相反,修改后的substring的效率变低了,并且占用了更多的内存,无论是从时间上还是空间上都比不上原有的实现。下面我们来做一个比较,看看到底哪一个更好,以及为什么新版Java中要对其进行修改。 原有...
Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the length is 3. Given "bbbbb", the answer is "b", with...
java 如何使用substring()方法截取子串 java 如何使用substring()方法截取子串
主要介绍了3种javascript实现string的substring方法,需要的朋友可以参考下