一個C 字串是連續儲存的字母數字字元和特殊字元。字串有以下屬性−
Every C string is associated with a fixed length.
Character operations can be easily performed with the string characters.
一個字串由單字組成,單字之間用空格分隔。
在本文中,我們將開發一個程式碼,該程式碼以字串作為輸入,並顯示字串中每個單字的最後一個字元。讓我們看下面的範例以更好地理解這個主題 -
Example 1 −
str − “Key word of a string”</p><p>Output − Ky wd of aa sg
例如,在此字串的第四個單字中,只出現了一個字元“a”,因此這是該字串的第一個和最後一個字元。
在本文中,我們將開發一個程式碼,使用索引運算子提取每個單字的最後一個字元。在這裡,我們將開發一個代碼,使用索引操作符提取每個單字的最後一個字符,並分別存取前面的字符。
str.length()
The length() method in C is used to compute the number of characters in the string. The in-built length() method works in linear time.
接受一個輸入字串,str。
使用length()方法計算字串的長度,並將其儲存在len變數中。
使用for迴圈i執行字串的迭代。
將字串的特定字元提取並儲存在變數ch中。
Each time the character at ith position is extracted
#If this index is equivalent to the first index of the string, it is printed
如果此索引等於字串的最後一個索引,則顯示 len-1 字元。
If this character is equivalent to the space character, then the i-1th index character is displayed, since it is the last character of the previous word.
#由於下一個單字的第一個字符,i 1索引也被印出來。
以下C 程式碼片段用於輸入一個範例字串,並計算字串中每個單字的第一個和最後一個字元 −
//including the required libraries #include<bits/stdc++.h> using namespace std; //compute the first and last characters of a string void wordfirstandlastchar(string str) { // getting length of the string int len = str.length(); for (int i = 0; i <len ; i++) { char ch = str[i]; //print the first word of the string if (i == 0) cout<<ch; //last word of the string if (i == len - 1) cout<<ch; //if a space is encountered, marks the start of new word if (ch == ' ') { //print the previous character of the last word //print the next character of the next word char lst = str[i-1]; char nxt = str[i+1]; cout<<lst<<" "<<nxt; } } } //calling the method int main() { //taking a sample string string str = "I want to learn at TutorialsPoint"; cout<<"Input String : "<< str <<"\n"; //getfirstandlast characters cout<<"First and last words of each string : \n"; wordfirstandlastchar(str); }
Input String − I want to learn at TutorialsPoint First and last words of each string − II wt to ln at Tt
在C 字串中,大多數字元操作可以透過一次遍歷字串來完成。可以使用它們在常數時間內的位置輕鬆存取字串的字元。字串的索引從0開始,以字串長度-1的值結束。
以上是列印字串中每個單字的第一個和最後一個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!