String.charAt() Arduino функция

String Charat Arduino Funkcia



Низът може да записва данни с голям размер. Докато работите с Arduino, низовете са важен тип данни, защото могат да съхраняват показания от различни сензори. Класът String в Arduino предоставя различни функции за манипулиране на низове. Една такава функция е String.charAt() . Тази статия обсъжда String.charAt() функция в детайли.

Какво е String.charAt() в Arduino

The String.charAt() функция в Arduino връща знака в конкретна индексна позиция на низ. Тази функция съдържа един параметър, който е позицията на индекса на знака, който искаме да получим от низ.

Синтаксис







Синтаксисът на String.charAt() функция е:



низ. char At ( индекс )

В горния синтаксис, индекс ключова дума представлява позицията на знак в низ.



Тип връщане

Тази функция ни дава знака в низ в индексния номер, който сме предали като параметър на функцията.





Параметър

Тази функция съдържа един параметър:

индекс – Индексната позиция на героя, който искаме да знаем. Трябва да е положително цяло число, представляващо позицията на знака в низа.



Как да използвате String.charAt() в Arduino

За да използвате String.charAt() функция в Arduino, изпълнете следните стъпки:

  • Създайте низ, като използвате класа String.
  • Обадете се на charAt() функция на този низов обект.
  • Предавайте позицията на индекса на знака, който искаме да знаем като параметър на charAt() функция.

По-долу е кодът, който обяснява използването на String.charAt() функция в програмирането на Arduino:

невалиден настройвам ( ) {

Сериен. започвам ( 9600 ) ;

Низ myString = 'Линукс' ;

въглен myChar = myString. char At ( 4 ) ;

Сериен. печат ( 'Знакът в индекс 4 е: ' ) ;

Сериен. println ( myChar ) ;

}

невалиден цикъл ( ) {

}

Кодът стартира чрез инициализиране на серийна комуникация в настройвам() функция. След това, нова низова променлива myString със стойността 'Линукс' е дефинирано.

The charAt() функцията се извиква на myString с аргумент 4. Това ще ни даде знаците в 4 th позиция вътре в низ. Броенето за индекса започва отляво и започва с числото 0. След като символът бъде прочетен, той ще бъде съхранен в myChar променлива. В последната част на стойността на кода на myChar се отпечатва на серийния монитор.

Следният резултат ще се появи като петия символ на низа 'Линукс' е 'х' , така че ще бъде отпечатан на серийния монитор.

Забележка: String.charAt() функцията работи само с ASCII знаци. Не може да обработва разширени ASCII или Unicode знаци.

Заключение

The String.charAt() функция в Arduino може да ни даде знака на конкретна позиция в низ. Използвайки тази функция, можем да извлечем всеки знак от низ, като просто предадем индексния номер на знака като параметър на тази функция. За подробности относно синтаксиса, параметрите и върнатата стойност на тази функция прочетете статията.