string怎麼去除最後一位字串

2022-12-22 01:06:14 字數 3191 閱讀 4768

1樓:

你這個問題問得不明確。如果定義的是乙個單個的字串變數,那麼就不叫做去除最後一位字串,而是叫做去除最後乙個字元。即如下部分**段:

......

int i = 0 ;

char my_string[20] = "abcdefghijklmnopq" ;

i = strlen(my_string) ; /* 計算出整個字串的長度 */

my_string[i-1] = '\0' ; /* 去除最後乙個字元 */

如果定義的是乙個二維字元陣列,那麼如下**可以實現去除最後乙個字串:

......

#define max 10

int i = 0 ;

char my_string[max][20] ;

for( i = 0 ; i < max ; i ++ )

strcpy(my_string[i], "this is test string.") ;

for( i = 0 ; strlen(my_string[i]) > 0 ; i ++ )

printf("%s\n", my_string[i]") ;

memset(my_string[i-1], 0, 20) ;

for( i = 0 ; strlen(my_string[i]) > 0 ; i ++ )

printf("%s\n", my_string[i]") ;

2樓:丶

可以用substring函式。

string a = new string(「adsadsasw」);

a.substring(0,a.length-1);

這樣就去除了 望採納

3樓:

你可以使用string類substring擷取字串得到這個同樣的結果

string s = a.substring(0, a.length()-1);

輸出s為12345678

j**a怎麼去掉字串最後乙個字元

4樓:西安_尚學堂

字串:string s = "1,2,3,4,5,"

目標:刪除最後乙個 ","

方法:1、用的最多的是substring,這個也是我一直用的s = s.substring(0,s.

length - 1)2、用 rtrim,這個我原來只知道用來刪除最後的空格,也沒有仔細看過其它的用法,才發現可以直接trim掉一些字元

s = s.tostring().rtrim(',')3、用trimend,這個東西和rtrim差不多,區別是這個傳遞的是乙個字元陣列,而rtrim可以是任何有效的字串

s=s.trimend(',')

//如果要刪除"5,",則需要這麼寫

char mychar = ;

s = s.trimend(mychar);

//s = "1,2,3,4"

j**a中字串如何去除最後乙個字元

5樓:孤城魔鬼

可以迴圈這個字串,然後用substring擷取這個字串,從第一位擷取到倒數第二位即可

6樓:j**a愛好者

方法有很多。不過如果只是個測試,那哪種都可以。

最簡單易懂的方法

利用substring()與length()string str = "abcdefg";

str.substring(0,str.length()-1);望採納,謝謝。

7樓:str夜風

string str="abcdefg";

system.out.println(str.substring(0,str.length()-1));

8樓:匿名使用者

string str = "12345";

string str1 = str.substring(0,str.length-1);

str = str1;

9樓:

substring()

c#去掉最後乙個字元(或字串)

10樓:匿名使用者

判定最後乙個字元是什麼,如果是逗號就替換成空,不是就不作任何操作

11樓:格蘭德查全球

截逗號前的樓上的都告訴你了,截最後乙個,

if(s1.substring(s1.length-1,1)==",")

{s1 = s1.substring(0, s1.length-1); //去掉最後

s1.replace(s1.substring(s1.length-1,1),"" )替換空格

}else

{什麼不做}

12樓:匿名使用者

if (s1[s1.length-1]==',')//如果最後乙個字元是逗號

13樓:匿名使用者

直接這樣就可以了:

s1.trimend(',');

14樓:手機使用者

s1 = s1.remove(s1.lastindexof(","), 1);

15樓:匿名使用者

if(s1[s1.length-1] ==',')

s1 = s1.substring(0, s1.length-1);

16樓:

if (str.endswith(","))

17樓:匿名使用者

s1 = s1.substring(0, s1.length-1);

18樓:匿名使用者

if (s1 != null && s1.length > 0 && s1.lastindexof(",") == s1.length)

19樓:匿名使用者

string kv=s1.spit(',') ;

string s2="";

for(int i=0;i

20樓:

s1.trimend(','); 這麼好的答應都不選?

劉詢最後一位皇后是誰

皇后恭哀皇后許平君,許廣漢之女 25 生漢元帝劉奭皇后霍成君,霍光小女兒 31 皇后王氏 邛成太后 36 妃嬪華婕妤,生館陶王 主 張婕妤,生淮陽憲王劉欽 衛婕妤,生楚孝王劉囂 公孫婕妤,生東平思王劉宇 戎婕妤,生中山哀王劉竟 120 子女兒子 漢元帝劉奭 淮陽憲王劉欽 38 楚孝王劉囂 東平思王劉...

陣列越界的最後一位是什麼

能具體點嗎,陣列的訪問 從下標從0到陣列元素個數 1 例如 陣列a 5 a 0 是陣列a的第乙個元素,而a 4 是陣列a最後乙個元素。如果寫成a 5 或者更大就越界了。不知道你問的是不是這個意思 舉2個例子和你們說一下 example1 void test1 在上面的例子中越界最後一位str 8 0...

我的一位朋友作文我的一位朋友作文400字

朋友是一滴水,一縷陽光。我就如一棵幼苗,在朋友的滋潤下茁壯成長,朋友是一塊香甜的棒棒糖,是一杯 濃濃的咖啡 是一碗心靈的雞湯。在我需要幫助的時候,朋友就挺身而出。我的這個朋友,濃濃的眉毛 水汪汪的大眼睛 高高的鼻樑 長長的頭髮 她有乙個特點笑起來的時候眼睛眯成一條縫。他可是乙個熱於助人 守誠信的人。...