//找到被指的新类型字符
public class GetNewChar{
public static String GetNewChar(String s,int k)
{
if(s==null||s.equals("")||k<0||k>=s.length())
{
return "";
}
//字符串转数组
char[]chs=s.toCharArray();
int uNum=0;
for(int i=k-1;i>=0;i--)
{
if(!isUpper(chs[i]))
{
break;
}
uNum++;
}
if((uNum&1)==1)
{
return s.substring(k-1,k+1);
}
if(isUpper(chs[k]))
{
return s.substring(k,k+2);
}
return String.valueOf(chs[k]);
}
public static boolean isUpper(char ch)
{
return(ch>='A'&&ch<='Z');
}
public static void main(String[]args)
{
String str="aaABCDEcBCg";
System.out.println(GetNewChar(str,7));
System.out.println(GetNewChar(str,4));
System.out.println(GetNewChar(str,10));
}
}
找到被指的新类型字符
最新推荐文章于 2022-01-28 19:42:08 发布