java中两个字符交换内容(可用于字符串反转)
2017-08-24 19:01
218 查看
两个字符交换内容,且不允许使用到第三个变量
方法如下:
[java] view
plain copy
public static void exchange(char a, char b){
if(a >b){
a = (char)(a-b);
b = (char)(b+a);
a = (char)(b-a);
}
else if(a < b){
b = (char)(b-a);
a = (char)(b+a);
b = (char)(a-b);
}
}
方法如下:
[java] view
plain copy
public static void exchange(char a, char b){
if(a >b){
a = (char)(a-b);
b = (char)(b+a);
a = (char)(b-a);
}
else if(a < b){
b = (char)(b-a);
a = (char)(b+a);
b = (char)(a-b);
}
}
相关文章推荐
- java中两个字符交换内容(可用于字符串反转)
- Java字符串中截取两相同字符间的内容
- java比较两个字符串完全不同处高亮显示(过滤了某些字符串前面不不相干字符)
- java 正则表达式获取两个字符中间的字符串
- PHP截取字符串中两个特定唯一字符之间的内容
- 【codechef】交换字符串S的两个位置上的字符,求有多少对AB不相似
- JAVA实现字符串反转,借助字符数组实现
- JAVA实现字符串反转,借助字符数组实现
- Java反转字符串和相关字符编码的问题解决
- substring() 方法用于提取字符串中介于两个指定下标之间的字符。
- Java:在字符串中删除特定的字符:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
- java Pattern和Matcher——用于匹配和查找字符串中的内容
- MATLAB获取字符串中两个特定字符之间的内容
- 80x86 汇编语言:实现两个字符串内容交换
- java实现字符串匹配问题之求两个字符串的最大公共子串
- Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
- java 正则表达式获取指定两个字符串之间内容
- java实现字符串匹配问题之求两个字符串的最大公共子串
- JS中substring()方法(用于提取字符串中介于两个指定下标之间的字符)
- 字符串操作-------去除两个字符之间的内容