当前位置:首页 » 编程软件 » 长度编程

长度编程

发布时间: 2022-07-28 05:18:15

java编程,求字符串的长度

  1. 首先打开my eclipse

    新建一个java项目,名字随意起

    名字起好后,点击完成

    右键点击项目名称,新建,类

    类的名字叫TextLength

    包的名字叫 com.zf.s2,点击完成
  2. 判断是否是汉字
public static int getChineseCount(String s) throws Exception{//获得汉字的长度char c;

    int chineseCount=0;

    if(!"".equals("")){//判断是否为空

    s=new String(s.getBytes(),"GBK"); //进行统一编码

    }

    for(int i=0;i<s.length();i++){//for循环

    c=s.charAt(i); //获得字符串中的每个字符

    if(isChineseChar(c)){//调用方法进行判断是否是汉字

    chineseCount++; //等同于chineseCount=chineseCount+1

    }

    }

    return chineseCount; //返回汉字个数

    }


    获得字母、数字、空格的个数

    public static String getStringInfo(String s){

    char ch;

    int character=0,blank=0,number=0;

    for(int i=0;i <s.length();i++) //for循环

    {

    ch=s.charAt(i);

    if((ch>='a'&&ch <='z')||(ch>='A'&&ch <='Z'))//统计字母

    character++; //等同于character=character+1

    else if(ch==' ') //统计空格

    blank++; //等同于blank=blank+1

    else if(ch>='0'&& ch <='9') //统计数字

    number++; //等同于number=number+1;

    }


    完整代码

    package com.zf.s2;//创建一个包


    public class TextLength {//描述字符串长度的类

    public static boolean isChineseChar(char c) throws Exception{//判断是否是一个汉字

    return String.valueOf(c).getBytes("GBK").length>1;//汉字的字节数大于1

    }

    public static int getChineseCount(String s) throws Exception{//获得汉字的长度

    char c;

    int chineseCount=0;

    if(!"".equals("")){//判断是否为空

    s=new String(s.getBytes(),"GBK"); //进行统一编码

    }

    for(int i=0;i<s.length();i++){//for循环

    c=s.charAt(i); //获得字符串中的每个字符

    if(isChineseChar(c)){//调用方法进行判断是否是汉字

    chineseCount++; //等同于chineseCount=chineseCount+1

    }

    }

    return chineseCount; //返回汉字个数

    }

    public static String getStringInfo(String s){//获得字母、数字、空格的个数

    char ch;

    int character=0,blank=0,number=0;

    for(int i=0;i <s.length();i++) //for循环

    {

    ch=s.charAt(i);

    if((ch>='a'&&ch <='z')||(ch>='A'&&ch <='Z'))//统计字母

    character++; //等同于character=character+1

    else if(ch==' ') //统计空格

    blank++; //等同于blank=blank+1

    else if(ch>='0'&& ch <='9') //统计数字

    number++; //等同于number=number+1;

    }


    return "字符串中共有"+character+"个字母,"+blank+"个空格,"+number+"个数字";

    }

    public static void main(String []args) throws Exception {//java程序的主入口方法

    String s="hello world 世界你好!!123*";

    System.out.println("字符串的总长度:"+s.length());//显示字符串长度

    System.out.println("字符串中汉字长度:"+getChineseCount(s)); //调用方法显示汉字长度

    System.out.println(getStringInfo(s)); //调用方法显示其它字母类型的长度

    }

    }


c语言编程 字符串长度

#include<stdio.h>
int strlen(char stry);//由于子函数在主函数之前,此句可去
int strlen(char stry)//自定义函数名不要与库函数中中的函数名,关键字相同,把函数名改改看
{
int i;
for(i=0;i<40;i++)
if(stry[i]=='\0')
return i;
}
main()
{
int n;
char str[40];
printf("input a string:");
scanf("%s",str);
n=strlen(str);
printf("%d\n",n);
}
助你好运啊

㈢ Java长度转换编程

final double CONVERSION=1mile

final double CONVERSION2=1.60935kilometers

可以定义这两个final 转换的时候使用乘法就可以了!

㈣ matlab求曲线长度如何编程

clear;clc
syms t a
y=335*int(sqrt((576*sin(a)^2)/(2500+576*sin(a)^2)),a,0,t);
x=335*int(sqrt(2500/(2500+576*sin(a)^2)),a,0,t);
L=int(sqrt(diff(x,t)^2+diff(y,t)^2),t,0,pi/2);
double(L)

㈤ c语言编程 编写求字符串长度的函数int strlen(char*s),在主函数中调用该函数输出指定字符串的长度

思路:因为字符串都是以''作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现''停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。

参考代码:

#include"stdio.h"
intstrlen(char*s){//求字符串长度函数
intn;
for(n=0;s[n]!='';n++);
returnn;
}
intmain(){
chara[100];
gets(a);
printf("%d ",strlen(a));
return0;
}
/*
运行结果:
wqerqew
7
*/

㈥ 求字符串长度(用C语言编程)

字符串数组碰到\0默认结束,所以实际长度为5,因为一开始分配数组长度为20,所以内存长度为20,所以结果为5,20

㈦ 求字符串的长度(C++编程)

//完整程序,VC6.0编译通过
#include<iostream>
using namespace std;

#define MaxSize 500

class String
{
private:
char *ptr;
public:
String();
~String();
int strLen(String *str); //返回字符串长度
void SetString(String *str);//输入字符串
void OutString(String *str);//输出字符串

};

int main()
{
cout<<"请输入:"<<endl;
String t;
t.SetString(&t);
cout<<endl<<"长度:"<<endl;
cout<<t.strLen(&t);
cout<<endl<<"字符串:"<<endl;
t.OutString(&t);
cout<<endl;
return 0;
}

String::String()
{
ptr=new char;
ptr = '\0';
}

String::~String()
{
free(ptr);
}

int String::strLen(String *str)
{
char *p=(char *)str->ptr;
int j=0;
while(*p!='\0')
{
p++;j++;
}
return j;
}
void String::SetString(String *str)
{
char s[MaxSize];
cin>>s;
char *p=new char [strlen(s)+1];
strcpy(p,s);
str->ptr = p;
}
void String::OutString(String *str)
{
cout<<str->ptr;
}

㈧ 如何通过编程实现同一空间物品长度测量

1、设置被调用的摄像头类型。这段函数是为了方便程序能够在内置相机或外置相机之间来回切换工作。如果确定仅使用外置相机的情况下可以忽略这一步。
2、调用相机。如确认仅使用外置相机时将camera_type设置为‘1’,cv2.CAP_DSHOW为可选参数,在相机调用过程中出现不知名报错时试着加入。关于第二个if,是防止遇到窗口关闭了但又没有完全关闭的情况而导致的堵塞。
3、边框绘制(数据计算)。这一部分程序的用处主要是绘制框架与数据计算。
4、参照物选取(拍照)。只有在手动确认参照物被正常框选的情况下才能进测量长度结果。这样通过编程实现同一空间物品长度测量。

㈨ C语言的编程求字符串长度

/* 这是一个求字符串长度的函数,不是我写的,是我抄heyihan1988的,我仅仅是解释 */
/* const是C的关键字,详情请参照参考资料的网络 */
int length(const char * str)
{
/* 定义长度并且赋初值 */
int num = 0;
/* 很经典很牛很难懂的C语言写法,因为C语言里面把所有非0值都当作false来处理,所以这个处理的意思就是如果字符串指针不是0就循环到第一个0结束,而C语言里面会用NULL也就是0来指示字符串指向空,用'\0'也就是0来标记字符串的结尾。就是如果字符串不为空的话就循环到字符串的结束 */
if(str)
/* 哈哈,他写掉了这儿 ,应该是这样 */
while(*str++)num++;
return num;
}
/* 以上,强烈不推荐新手使用,老手不测试充分也绝对不要提交!! */

㈩ 如何做一个直径25毫米长度30毫米的数控编程

摘要 从起始点(60,35)起加工深度为25毫米,宽度为30毫米的切槽。

热点内容
怎么才能知道电视是不是安卓系统 发布:2025-02-07 03:04:23 浏览:815
银行更改密码红色预警是什么意思 发布:2025-02-07 02:54:22 浏览:551
androiddomain 发布:2025-02-07 02:46:04 浏览:843
端口扫描源码 发布:2025-02-07 02:31:01 浏览:470
androidurl获取图片 发布:2025-02-07 02:22:11 浏览:482
调用上传 发布:2025-02-07 02:19:53 浏览:84
aix编译安装 发布:2025-02-07 02:19:52 浏览:906
android界面设计尺寸 发布:2025-02-07 02:16:25 浏览:898
zenly安卓为什么会一直闪 发布:2025-02-07 02:12:02 浏览:358
为什么安卓手机界面总出广告 发布:2025-02-07 02:10:33 浏览:244