{"id":7215,"date":"2014-12-21T01:34:57","date_gmt":"2014-12-21T01:34:57","guid":{"rendered":"http:\/\/www.oracletutoring.ca\/blog\/?p=7215"},"modified":"2014-12-21T01:34:57","modified_gmt":"2014-12-21T01:34:57","slug":"perl-programming-string-conversion-to-character-array","status":"publish","type":"post","link":"https:\/\/www.oracletutoring.ca\/blog\/perl-programming-string-conversion-to-character-array\/","title":{"rendered":"Perl programming:  string conversion to character array"},"content":{"rendered":"<h1>Tutoring programming, conversions between strings and arrays are relevant. The tutor shows an easy way to do it in Perl.<\/h1>\n<p>&nbsp;<br \/>\nConverting a string to a character array is a common task in small programs, especially ones that accept user input.  While some languages have a built-in function, often named toString() or something similar, Perl has none I know of.<\/p>\n<p>The conversion is easy to do in Perl nonetheless, using Perl&#8217;s built-in <strong>split<\/strong>(<em>\/separator\/, $inputstring<\/em>) function, which takes the $inputstring and breaks it apart at the separators, or just character by character if no separator is given.  The resulting characters can be fed, one by one, into an array:<\/p>\n<p><span style=\"color:brown;font-family:monospace\">#!\/usr\/bin\/perl<br \/>\nprint &#8220;Please enter a string.&#8221;;<br \/>\n$userstring=&lt;STDIN&gt;;<br \/>\n@arra=split(\/\/,$userstring);<br \/>\n$i=0;<br \/>\nwhile($arra[$i]){<br \/>\nprint &#8220;Character $i in your new array is &#8220;.$arra[$i].&#8221;\\n&#8221;;<br \/>\n$i++;<br \/>\n}<\/p>\n<p>There are a couple of &#8220;finer points&#8221; in these lines of code.  I&#8217;ll be talking about them in future posts:)<\/p>\n<p>Source:<\/p>\n<p><a href=\"http:\/\/icfun.blogspot.ca\/2008\/04\/perl-string-to-character-array.html\">icfun.blogspot.ca<\/a><\/p>\n<p>Jack of <a href=\"https:\/\/www.oracletutoring.ca\">Oracle Tutoring by Jack and Diane,<\/a> Campbell River, BC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutoring programming, conversions between strings and arrays are relevant. The tutor shows an easy way to do it in Perl. &nbsp; Converting a string to a character array is a common task in small programs, especially ones that accept user &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.oracletutoring.ca\/blog\/perl-programming-string-conversion-to-character-array\/\"> <span class=\"screen-reader-text\">Perl programming:  string conversion to character array<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[173,369,370],"class_list":["post-7215","post","type-post","status-publish","format-standard","hentry","category-computer-science","tag-perl-programming","tag-split","tag-string-to-character-array"],"_links":{"self":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts\/7215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/comments?post=7215"}],"version-history":[{"count":21,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts\/7215\/revisions"}],"predecessor-version":[{"id":7236,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts\/7215\/revisions\/7236"}],"wp:attachment":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/media?parent=7215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/categories?post=7215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/tags?post=7215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}