class Str
{
static int wordCount(String s1)
{
char ch[]=s1.toCharArray();
int count=0;
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
{ if(i==s1.length()-1&&ch[i]!=' ')
{count++;
break;}
if(ch[i+1]==' ')
count++;
}
}
return count;
}
static int spaceCount(String s1)
{
char ch[]=s1.toCharArray();
int count=0;
for(int i=0;i<s1.length();i++)
{
if(ch[i]==' ')
{
count++;
}
}
return count;
}
static int charCount(String s1)
{
char ch[]=s1.toCharArray();
int count=0;
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
{
count++;
}
}
return count;
}
static String reverse(String s1)
{
char ch[]=s1.toCharArray();
char ch1[];
ch1=new char[s1.length()];
for(int i=s1.length()-1;i>=0;i--)
{
ch1[s1.length()-1-i]=ch[i];
}
String s2=new String(ch1);
return s2;
}
static boolean palindrome(String s1)
{
char ch[]=s1.toCharArray();
char ch1[];
ch1=new char[s1.length()];
for(int i=s1.length()-1;i>=0;i--)
{
ch1[s1.length()-1-i]=ch[i];
}
String s2=new String(ch1);
if(s1.equals(s2)==true)
return true;
else
return false;
}
static String lTrim(String s1)
{
int i=0,count=0;
char ch[]=s1.toCharArray();
while(ch[i]==' ')
{
count++;
i++;
}
String s2=new String(ch,count,s1.length()-count);
return s2;
}
static String rTrim(String s1)
{
int i=s1.length()-1,count=0;
char ch[]=s1.toCharArray();
while(ch[i]==' ')
{
count++;
i--;
}
String s2=new String(ch,0,s1.length()-count);
return s2;
}
static String allTrim(String s1)
{
s1=lTrim(s1);
s1=rTrim(s1);
return s1;
}
static String squeeze(String s1)
{
char ch[]=s1.toCharArray();
char ch1[];
int j=0;
ch1=new char[charCount(s1)];
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
{
ch1[j]=ch[i];
j++;
}
}
String s2=new String(ch1);
return s2;
}
static int vovelCount(String s1)
{
char ch[]=s1.toCharArray();
int count=0;
for(int i=0;i<s1.length();i++)
{
if(ch[i]=='a'||ch[i]=='e'||ch[i]=='i'||ch[i]=='o'||ch[i]=='u'||ch[i]=='A'||ch[i]=='E'||ch[i]=='I'||ch[i]=='O'||ch[i]=='U')
{
count++;
}
}
return count;
}
static int length(String s1)
{
char ch[]=s1.toCharArray();
int count=0;
for(int i=0;i<s1.length();i++)
{
count++;
}
return count;
}
static void sequenceCount(String s1)
{
char ch[]=s1.toCharArray();
int count;
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
{ count=1;
while(ch[i+1]==ch[i])
{ count++;
i++;
}
System.out.println(ch[i]+"="+count);
}
}
}
static void frequencyCount(String s1)
{
char ch[]=s1.toCharArray();
int count;
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
{ count=1;
for(int j=i+1;j<s1.length();j++)
{
if(ch[j]==ch[i])
{
count++;
ch[j]=' ';
}
}
System.out.println(ch[i]+"="+count);
}
}
}
static String changeCase(String s1)
{
char ch[]=s1.toCharArray();
for(int i=0;i<s1.length()-1;i++)
{
if(ch[i]!=' ')
{
if(ch[i]<=90&&ch[i]>=65)
{
ch[i]=(char)(ch[i]+32);
}
else
ch[i]=(char)(ch[i]-32);
}
}
String s2=new String(ch);
return s2;
}
static String singleOccurance(String s1)
{
char ch[]=s1.toCharArray();
int count=0,j;
for(int i=0;i<s1.length();i++)
{ count++;
for(j=i+1;j<s1.length()&&ch[j]==ch[i];j++)
{ ch[i]=' ';
i++;
}
}
char ch1[]=new char[count+2];
j=0;
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
{ch1[j]=ch[i];
j++;
}
}
String s2=new String(ch1);
return s2;
}
static boolean equals(String s1,String s2)
{
if(s1.length()!=s2.length())
return false;
else
{ char ch1[]=s1.toCharArray();
char ch2[]=s2.toCharArray();
for(int i=0;i<s1.length();i++)
{
if(ch1[i]!=ch2[i])
return false;
}
return true;
}
}
static void triangle1(String s1)
{
char ch[]=s1.toCharArray();
for(int i=0;i<s1.length();i++)
{
for(int j=0;j<=i;j++)
System.out.print(ch[j]);
System.out.println();
}
}
static void triangle2(String s1)
{
char ch[]=s1.toCharArray();
for(int i=0;i<s1.length();i++)
{
for(int j=0;j<s1.length()-i;j++)
System.out.print(ch[j]);
System.out.println();
}
}
static void triangle3(String s1)
{
char ch[]=s1.toCharArray();
for(int i=0;i<s1.length();i++)
{
for(int j=0;j<i;j++)
System.out.print(" ");
for(int j=0+i;j<s1.length();j++)
System.out.print(ch[j]);
System.out.println();
}
}
static void triangle4(String s1)
{
String s2=s1+s1;
char ch[]=s2.toCharArray();
for(int i=0;i<s1.length();i++)
{
for(int j=0;j<s1.length()-i;j++)
System.out.print(ch[j]);
for(int j=s1.length();j>s1.length()-i;j--)
System.out.print(" ");
for(int j=s1.length()+i;j<s2.length();j++)
System.out.print(ch[j]);
System.out.println();
}
}
static int compare(String s1,String s2)
{ int i;
char ch1[]=s1.toCharArray();
char ch2[]=s2.toCharArray();
for(i=0;i<(s1.length()<=s2.length()?s1.length():s2.length());i++)
{
if(ch1[i]!=ch2[i])
return (ch1[i]-ch2[i]);
}
if(s1.length()<s2.length())
{
return -ch2[i];
}
if(s1.length()>s2.length())
{
return ch1[i];
}
return 0;
}
static boolean find(String s1,String s2)
{ int count;
if(s1.length()<s2.length())
return false;
char ch[]=s1.toCharArray();
for(int i=0;i<s1.length();i++)
{
if(ch[i]!=' ')
没有合适的资源?快使用搜索试试~ 我知道了~
Str---Copy.rar_There There
共1个文件
java:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2022-09-24
06:58:04
上传
评论
收藏 2KB RAR 举报
温馨提示
there are lot of string program without using string functions in java/\.
资源推荐
资源详情
资源评论
收起资源包目录
Str---Copy.rar (1个子文件)
Str - Copy.java 12KB
共 1 条
- 1
资源评论
御道御小黑
- 粉丝: 61
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功