public void reverseString(char[] s) {
int l=0,r=s.length-1;
while(l<r){
char tmp=s[l];
s[l]=s[r];
s[r]=tmp;
l++;
r--;
}
}
反转字符串II
public String reverseStr(String s, int k) {
char[]ch=s.toCharArray();
int len=s.length();
for(int i=0;i<len;i+=2*k){
int l=i;
int r=Math.min(len-1,i+k-1);
while(l<r){
char tmp=ch[l];
ch[l]=ch[r];
ch[r]=tmp;
l++;
r--;
}
}
return new String(ch);
}
替换数字
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
StringBuffer sb=new StringBuffer();
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
int k=c-'0';
if(k>=0&&k<=9){
sb.append("number");
}else{
sb.append(c);
}
}
System.out.println(sb);
}
}