Red de conocimiento informático - Conocimiento informático - Para stm32, cómo combinar programación C y ensamblador en MDK

Para stm32, cómo combinar programación C y ensamblador en MDK

1. El método más simple:

public?static?String?reverse1(String?str)

{

return? ?StringBuffer(str).reverse().toString();

}

2. El método más utilizado:

public?static?String? reverse3(String?s) {?

char[]?array?=?s.toCharArray();? String?reverse?=?"";?//Tenga en cuenta que esta es una cadena vacía, no nulo

¿para?(int?i?=?array.length?-?1;?i?gt;=?0;?i--)?

¿inverso? =? array[i];?

return?reverse;? }?

3. Variación de métodos comunes: public?static?String?reverse2(String?s)

{? int?length?=?s.length();?

String?reverse?=?"";?//Tenga en cuenta que esta es una cadena vacía, no nula

for?(int?i?=?0;?i?lt;?length;?i )?

reverse?=?s.charAt(i)? //en carácter Conectar delante de la cadena, en lugar del reverso común

return?reverse;? }?

4. String?reverse5(String? orig)

{? char[]?s?=?orig.toCharArray();? int?n?=?s.length?-?1;? ?=?n?/ ?2;? para?(int?i?=?0;?i?lt;=?halfLength;?i )?{?

char?temp?=?s [i];?

s[i]?=?s[n?-?i];?

s[n?-?i]?=?temp;?

}?

return?new?String(s);?//Conocer la conversión mutua entre char array y String}