當前位置:首頁 » 編程軟體 » 長度編程

長度編程

發布時間: 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毫米的切槽。

熱點內容
ubuntu搭建samba伺服器 發布:2025-02-07 05:52:54 瀏覽:54
小型企業網如何配置可以互通 發布:2025-02-07 05:33:56 瀏覽:243
09年crv哪個配置好 發布:2025-02-07 05:17:31 瀏覽:555
nvm源碼編譯 發布:2025-02-07 05:13:19 瀏覽:126
防偽碼查詢源碼 發布:2025-02-07 05:09:39 瀏覽:769
安卓機的通知在哪裡 發布:2025-02-07 05:09:01 瀏覽:282
密碼74是什麼意思 發布:2025-02-07 05:02:10 瀏覽:47
蘋果es瀏覽器無法連接ftp 發布:2025-02-07 04:59:57 瀏覽:285
javaa和a 發布:2025-02-07 04:58:24 瀏覽:64
應用鎖的密碼在哪裡查 發布:2025-02-07 04:47:25 瀏覽:507