我正在考虑这个PHP字符串:
$stringTest = “this is a sequence of chars”
。
假设我想要一个包含$firstChar
中第一个字符的新字符串$stringTest
。
我该如何编写程序?
答案 0 :(得分:1)
只做
@Test
public void saveNonExistingScheduleShouldCreateNewScheduleTest() {
LocalDate date = LocalDate.of(2016, 3, 8);
Long shopId = 1L;
Shop shop = shopService.find(shopId);
Schedule schedule = new Schedule(shop, date);
Set<ScheduleItem> items = new HashSet<>();
items.add(new ScheduleItem(schedule, employeeRepository.findOne(1L), 100, 200, WorkType.WORK));
items.add(new ScheduleItem(schedule, employeeRepository.findOne(2L), 100, 200, WorkType.WORK));
items.add(new ScheduleItem(schedule, employeeRepository.findOne(3L), 100, 200, WorkType.WORK));
schedule.setItems(items);
service.saveOrUpdate(schedule);
}
字符串是一个字符数组,因此可以使用数组索引访问。
答案 1 :(得分:1)
$ firstChar = $ stringTest [0];
这将得到字符串的第一个字符 - 将stringTest视为一个字符数组 - 并且是最快的方法。
$ firstChar = substr($ stringTest,0,1);
这个速度较慢,并且需要一个子字符串 - 从字符串中检索1个字符(最后一个参数),并从偏移量0开始设置。