បញ្ច្រាសខ្សែអក្សរគឺជាសំណួរមួយដែលគេសួរញឹកញាប់បំផុតនៅក្នុងបទសម្ភាសន៍បច្ចេកទេសចាវ៉ា។ អ្នកសម្ភាសន៍អាចស្នើសុំឱ្យអ្នកសរសេរវិធីផ្សេងដើម្បីបញ្ច្រាសខ្សែអក្សរឬពួកគេអាចស្នើសុំឱ្យអ្នកបញ្ច្រាសខ្សែដោយមិនប្រើវិធីដែលបានបង្កើតឬពួកគេអាចស្នើសុំឱ្យអ្នកបញ្ច្រាសខ្សែដោយប្រើការហៅឡើងវិញ។
ខាងក្រោមនេះជាវិធីសាស្ត្រផ្សេងៗដែលអ្នកអាចប្រើដើម្បីបញ្ច្រាសខ្សែអក្សរនៅចាវ៉ា។
មធ្យោបាយងាយស្រួលបំផុតដើម្បីបញ្ច្រាសខ្សែអក្សរនៅចាវ៉ាគឺត្រូវប្រើអក្សរដែលភ្ជាប់មកជាមួយ reverse()
មុខងារនៃ StringBuilder
ថ្នាក់។
ឧទាហរណ៍ៈ
package io.devqa.tutorials; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; class ReverseString {
String reverse(String inputString) {
return new StringBuilder(inputString).reverse().toString();
}
@Test
public void testAWord() {
assertEquals('tobor', new ReverseString().reverse('robot'));
} }
ពាក់ព័ន្ធ៖
វិធីមួយទៀតដើម្បីបញ្ច្រាសខ្សែអក្សរនៅចាវ៉ាគឺត្រូវប្រើការហៅឡើងវិញនិងប្រើប្រាស់អក្សរ charAt()
វិធីសាស្រ្តនៃ String
ថ្នាក់
ឧទាហរណ៍ៈ
import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; class ReverseString {
String reverse(String inputString) {
StringBuilder reverseStringBuilder = new StringBuilder();
for(int i = inputString.length() - 1; i>=0; i--){
reverseStringBuilder.append(inputString.charAt(i));
}
return reverseStringBuilder.toString();
}
@Test
public void testAWord() {
assertEquals('tobor', new ReverseString().reverse('robot'));
} }
បំរែបំរួលខាងលើត្រូវប្រើសញ្ញា the _ + _ | និងរង្វិលជុំលើតួអក្សរឧទាហរណ៍៖
toCharArray()
import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; class ReverseString {
String reverse(String inputString) {
String outString = '';
for(char c : inputString.toCharArray()) {
outString = c + outString;
}
return outString;
}
@Test
public void testAWord() {
assertEquals('tobor', new ReverseString().reverse('robot'));
} }