導航:首頁 > 編程語言 > 字元串反轉編程

字元串反轉編程

發布時間:2022-04-23 20:08:35

❶ 用VB6.0寫字元串反轉的程序

REM 這是VB.NET寫的函數 VB6應該也是一樣的

Function StrReverse(ByVal str As String)
Dim str2 As String = ""
Dim cs As Char() = str.ToCharArray()

For i As Integer = cs.Length - 1 To 0 Step -1

str2 = str2 + cs(i)
Next

Return str2

End Function

❷ VB編程: ::: 將一個字元串翻轉,如字元串"ABCD" 翻轉為"DCBA".

代碼如下,你在Text1中輸入原字元串後按Command1按鈕Text2中就出現與原字元串逆序的字元串:
Dim
Str
as
String
Private
Sub
Command1_Click()
Str
=
Text1
Text2
=
StrReverse(Str)
End
Sub

❸ 如何將字元串反轉,可通過編程實現

使用string.h中的strrev函數:
#include<stdio.h>
#include<string.h>
int main()
{ char s[]="hello";
strrev(s);
puts(s);
return 0;
}

❹ C++編程 編寫字元串反轉函數mystrrev

應用C++的string類對象實現。為體現一般性,對象中就允許空格出現;自定義逆序函數形參應使用引用類型,以便永久性改變對實參對象的操作。舉例代碼如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include<string>
#include<iostream>
usingnamespacestd;
voidmystrrev(string&str){//引用形參,以改變實參
for(intj=str.length()-1,i=0;i<j;i++,j--){
chart=str[i];
str[i]=str[j],str[j]=t;
}
}
intmain(intargc,char*argv[]){
strings;
charch;
cout<<"Inputastring... s=";
while((ch=cin.get())!=' ')//輸入可有空格
s+=ch;
cout<<"Theoriginalstring:"<<s<<endl;//逆序前
mystrrev(s);//調用自定義逆序函數
cout<<"Afterreverseorder:"<<s<<endl;//逆序後
return0;
}

運行結果舉例:

java編程中如何反轉字元串

幾種方法
一種是字元串轉換為字元數組char[],然後char[]重新排序後出新字元串
一種是通過StringBuffer或StringBuilder內置的reverse()方法排序

❻ 編程題,輸入一個字元串,編程實現對該字元串的逆轉輸出。(如!輸入「abcdefg",輸出為「gfe

先把源程序復制一下吧,可以實現逆序輸出。

#include<stdio.h>
#include<string.h>

intmain()
{
charstr[100];
intlen;
inti;
printf("pleaseinputstring: ");
scanf("%s",str);
len=strlen(str);
printf("resultis: ");
for(i=len;i>=0;i--)
{
printf("%c",str[i]);

}
printf(" ");
return0;
}

運行結果如下,可以自己跑一下程序,就看到結果了。

❼ c語言編程 從鍵盤上輸入一個字元串通過函數調用的方法使該字元串翻轉 並輸出這個翻轉後的字元串

1 輸入字元串;

2 調用函數進行翻轉,可以通過將對稱位置字元交換值實現;

3 輸出結果。

代碼如下:

voidrevers(char*s)
{
char*p=s,c;
while(*p)p++;
p--;
while(p>s)
{
c=*p;
*p=*s;
*s=c;
}
}

intmain()
{
chars[100];
scanf("%s",s);
revers(s);
printf("%s",s);
}

❽ 編寫反轉字元串的程序,要求優化速度、優化空間。

構建兩個迭代器p 和 q ,在一次遍歷中,p的位置從字串開頭向中間前進,q從字串末尾向中間後退,反轉字串只要每次遍歷都交換p和q所指向的內容即可,直到p和q在中間相遇,這時循環次數剛好等於 字串的長度/2。
實現代碼:

view plain
/**
author: 花心龜
blog:http://blog.csdn.net/zhanxinhang
**/

#include <stdio.h>
void reverse(char *_str,int _l) //反轉函數,_l指要反轉字串的長度
{
char*p=_str,*q=_str+_l-1;
_l/=2;
while(_l>0)
{
//為了使代碼得到優化 採用異或操作符進行交換
*p=*p^*q;
*q=*p^*q;
*p=*p^*q;

p++;
q--;
_l--;
}
}

int main()
{
charstr0[11]= "0123456789";
reverse(str0,sizeof(str0)-1);
printf("str0 = %s\n",str0);

char str1[6]="01234";
reverse(str1,sizeof(str1)-1);
printf("str1 = %s",str1);
return 0;
}

❾ 使用C#編程:將字元串「abcdefg」反轉為「gfedcba」

經過實踐 最快捷的一種反轉方法,利用list的 reverse方法
public static void Main(string[] args)
{
try
{
string temp = "abcdefg";
byte[] buffer = Encoding.UTF8.GetBytes(temp); //把string轉成byte數組
List<byte> list = new List<byte>();
for (int i = 0; i < buffer.Length; i++) //用byte數組初始化list
{
list.Add(buffer[i]);
}
list.Reverse(); // 使用list的 reverse方法反轉
buffer = list.ToArray();
string result = Encoding.UTF8.GetString(buffer); //轉回string

Console.WriteLine(result);
Console.Read();

}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}

❿ 幫我解答一下java編程中,怎樣編寫方法完成反轉字元串,要詳細的解答過程和注釋,我是初學者很多東西不懂

翻轉string,為什麼不直接調用StringBuffer.reverse()方法呢,那個是JAVA固有的反轉string方法啊。。

public class Test {

public static void main(String[] args) {

String str = "abcdefg";//要翻轉的string

str = getReversedString(str);//調用翻轉方法處理
String str2 = getReversedStringByCycle(str); //兩個方法任意取一個都可以完成了

System.out.println("Reversed string is: " + str);//輸出

}

private static String getReversedString(String str) {
StringBuffer sb = new StringBuffer(str);//用string構造一個stringbuffer,

return sb.reverse().toString();//調用stringbuffer.reverse()翻轉方法實現翻轉
}

//通過循環取,多麻煩呢。。。
private static String getReversedStringByCycle(String str){

StringBuffer sb = new StringBuffer();

for(int i = str.length(); i > 0; i--){
sb.append(str.charAt(i - 1));//叢str的最末尾開始向前逐個取每一個字元,並且放在stringbuffer緩沖區呢
}

return sb.toString();
}
}

閱讀全文

與字元串反轉編程相關的資料

熱點內容
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:416
聯通伺服器如何調試信號 瀏覽:136
stata新命令 瀏覽:941
單調棧演算法python 瀏覽:606
微信解壓游戲怎麼下載 瀏覽:962
忍三伺服器不同如何登上賬號 瀏覽:822
php求積 瀏覽:297