Substring/Top and tail: Difference between revisions
Content added Content deleted
(initial draft) |
({{header|ZX Spectrum Basic}}) |
||
Line 6: | Line 6: | ||
* String with last character removed |
* String with last character removed |
||
* String with both the first and last characters removed |
* String with both the first and last characters removed |
||
=={{header|ZX Spectrum Basic}}== |
|||
<lang zxbasic> |
|||
10 PRINT FN f$("knight"): REM strip the first letter |
|||
20 PRINT FN l$("socks"): REM strip the last letter |
|||
30 PRINT FN b$("brooms"): REM strip both the first and last letter |
|||
100 STOP |
|||
9000 DEF FN f$(a$)=a$(2 TO LEN(a$)) |
|||
9010 DEF FN l$(a$)=a$(1 TO LEN(a$)-(1 AND (LEN(a$)>=1))) |
|||
9020 DEF FN b$(a$)=FN l$(FN f$(a$)) |
|||
</lang> |
|||
[[Category:String manipulation]] |
[[Category:String manipulation]] |
Revision as of 22:53, 5 June 2011
Substring/Top and tail is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.
The task is to demonstrate how to remove the first and last characters from a string. The solution should demonstrate how to obtain the following results:
- String with first character removed
- String with last character removed
- String with both the first and last characters removed
ZX Spectrum Basic
<lang zxbasic> 10 PRINT FN f$("knight"): REM strip the first letter 20 PRINT FN l$("socks"): REM strip the last letter 30 PRINT FN b$("brooms"): REM strip both the first and last letter 100 STOP
9000 DEF FN f$(a$)=a$(2 TO LEN(a$)) 9010 DEF FN l$(a$)=a$(1 TO LEN(a$)-(1 AND (LEN(a$)>=1))) 9020 DEF FN b$(a$)=FN l$(FN f$(a$)) </lang>