powerbuilder 如何判断第二个字符是不是为数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerbuilder 如何判断第二个字符是不是为数字相关的知识,希望对你有一定的参考价值。
我想判断一个字符串中除了第一个字符外其他字符是否为数字或字母
参考技术A IsNumber(right(a,len(a) -1))返回true的话,就是数字,返回false的话,不是数字。 参考技术B for i=1 to len(s_abc)
if mid(i,1,1)<'9' and mid(i,1,1)>'0' then
next本回答被提问者采纳
怎样用C语言编写程序判断字符串S1是不是包含字符串S2.(不使用库函数)
1.字符串S2的第一个字母在串S1中查找~若无则不包含2.若有则取S2的第二个字母在串S1相对第一个找到的位置继续匹配~若不匹配,则回到第一步,和查找到的第二个和S1中匹配的S2的第一个字母
若匹配,则继续第2步
直到串S2的所有字符与串S1的字符完全匹配,则包含~ 参考技术A /////////////////没用系统函数 逻辑比较复杂 慢慢理解吧//////////////////
Yes
Press any key to continue
#include "stdio.h"
main()
int i,j,alen=0,blen=0,count;
char aa[]="123aabcefg";
char bb[]="abce";
i=0;
while (aa[i]!='\0')
alen++;
i++;
i=0;
while (bb[i]!='\0')
blen++;
i++;
for (i=0,count=0;i<alen;i++)
for (j=0;j<blen;j++)
if (aa[i]==bb[j++])
count++;
for (i+=2;aa[i]!='\0' && bb[j]!='\0';i++,j++)
if (aa[i]==bb[j])
count++;
if (count==blen)
printf("Yes\n");
break;
if (count!=blen)
printf("No\n");
有问题请追问 满意记得采纳哦本回答被提问者和网友采纳 参考技术B 第一行是要查找的字符串
第二行是被查找句子
输出要查找的字符串在被查找句子的首个位置
#include<stdio.h>
#include<string.h>
void
main()
int
i,j,la,lb,num=0;
char
c,a[120],b[4500];
while((c=getchar())!='\n')
a[num++]=c;a[num]='\0';
num=0;
while((c=getchar())!='\n')
b[num++]=c;b[num]='\0';
la=strlen(a);lb=strlen(b);
for(i=0;(lb-i)>=la;i++)
if(b[i]==a[0])
for(j=0;j<la;j++)
if(b[i+j]!=a[j])
break;
if(j==la)
printf("%d\n",i+1);break;
参考技术C 去看看KMP模式匹配吧,挺难的,不过很有用的 参考技术D 这个要求快的话要用模式匹配算法 要求不高的话直接用for循环就可以了
以上是关于powerbuilder 如何判断第二个字符是不是为数字的主要内容,如果未能解决你的问题,请参考以下文章
SWIFT 检查字符串是不是以某些东西开头,但第二个字符可以是任何东西